JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: Oracle Solaris Containers-리소스 관리 및 Oracle Solaris 영역     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부리소스 관리

1.  Solaris 10 리소스 관리 소개

2.  프로젝트 및 작업(개요)

3.  프로젝트 및 작업 관리

프로젝트 및 작업 관리(작업 맵)

명령 및 명령 옵션 예

프로젝트 및 작업과 함께 사용되는 명령 옵션

ps 명령

id 명령

pgreppkill 명령

prstat 명령

프로젝트 및 작업에서 cronsu 사용

cron 명령

su 명령

프로젝트 관리

프로젝트를 정의하고 현재 프로젝트를 보는 방법

/etc/project 파일에서 프로젝트를 삭제하는 방법

/etc/project 파일의 내용을 검증하는 방법

프로젝트 구성원 정보를 가져오는 방법

새 작업을 만드는 방법

실행 중인 프로세스를 새 작업으로 이동하는 방법

프로젝트 속성 편집 및 검증

프로젝트에 속성 및 속성 값을 추가하는 방법

프로젝트에서 속성 값을 제거하는 방법

프로젝트에서 리소스 제어 속성을 제거하는 방법

프로젝트의 속성 및 속성 값을 대체하는 방법

리소스 제어 속성의 기존 값을 제거하는 방법

4.  확장 계정(개요)

5.  확장 계정 관리(작업)

6.  리소스 제어(개요)

7.  리소스 제어 관리(작업)

8.  FSS(Fair Share Scheduler)(개요)

9.  FSS(Fair Share Scheduler) 관리(작업)

10.  리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)

11.  리소스 상한값 지원 데몬 관리(작업)

12.  리소스 풀(개요)

13.  리소스 풀 만들기 및 관리(작업)

14.  리소스 관리 구성 예

15.  Solaris Management Console의 리소스 제어 기능

제2부영역

16.  Solaris 영역 소개

17.  비전역 영역 구성(개요)

18.  비전역 영역 계획 및 구성(작업)

19.  비전역 영역 설치, 정지, 복제 및 제거 정보(개요)

20.  비전역 영역 설치, 부트, 정지, 제거 및 복제(작업)

21.  비전역 영역 로그인(개요)

22.  비전역 영역에 로그인(작업)

23.  비전역 영역 이동 및 마이그레이션(작업)

24.  Oracle Solaris 10 9/10: 물리적 Oracle Solaris 시스템을 영역으로 마이그레이션(작업)

25.  영역이 설치된 Oracle Solaris 시스템의 패키지 및 패치 정보(개요)

26.  영역이 설치된 Oracle Solaris 시스템에서 패키지 및 패치 추가 및 제거(작업)

27.  Oracle Solaris 영역 관리(개요)

28.  Oracle Solaris 영역 관리(작업)

29.  비전역 영역이 설치된 Oracle Solaris 10 시스템 업그레이드

30.  그 밖의 기타 Oracle Solaris 영역 문제 해결

제3부lx 브랜드 영역

31.  브랜드 영역 및 Linux 브랜드 영역 정보

32.  lx 브랜드 영역 구성(개요)

33.  lx 브랜드 영역 구성(작업)

34.  lx 브랜드 영역 설치, 부트, 정지, 복제 및 제거 정보(개요)

35.  lx 브랜드 영역 설치, 부트, 정지, 제거 및 복제(작업)

36.  lx 브랜드 영역에 로그인(작업)

37.  lx 브랜드 영역 이동 및 마이그레이션(작업)

38.  lx 브랜드 영역에서 응용 프로그램 관리 및 실행(작업)

용어집

색인

명령 및 명령 옵션 예

이 절에서는 프로젝트 및 작업과 함께 사용되는 명령 및 옵션의 예를 제공합니다.

프로젝트 및 작업과 함께 사용되는 명령 옵션

ps 명령

ps 명령을 -o 옵션과 함께 사용하여 작업 및 프로젝트 ID를 표시합니다. 예를 들어, 프로젝트 ID를 보려면 다음을 입력합니다.

# ps -o user,pid,uid,projid
USER PID   UID  PROJID
jtd  89430 124  4113

id 명령

id 명령을 -p 옵션과 함께 사용하여 사용자 및 그룹 ID와 함께 현재 프로젝트 ID를 인쇄합니다. user 피연산자가 제공되는 경우 해당 사용자의 일반적인 로그인과 연결된 프로젝트가 인쇄됩니다.

#  id -p
uid=124(jtd) gid=10(staff) projid=4113(booksite)

pgreppkill 명령

특정 목록에 있는 프로젝트 ID를 가진 프로세스만 일치시키려면 pgreppkill 명령을 -J 옵션과 함께 사용합니다.

# pgrep -J projidlist
# pkill -J projidlist

특정 목록에 있는 작업 ID를 가진 프로세스만 일치시키려면 pgreppkill 명령을 -T 옵션과 함께 사용합니다.

# pgrep -T taskidlist
# pkill -T taskidlist

prstat 명령

해당 시스템에서 현재 실행 중인 프로세스 및 프로젝트에 대한 다양한 통계를 표시하려면 prstat 명령을 -J 옵션과 함께 사용합니다.

% prstat -J
      PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
 21634 jtd      5512K 4848K cpu0    44    0   0:00.00 0.3% prstat/1
   324 root       29M   75M sleep   59    0   0:08.27 0.2% Xsun/1
 15497 jtd        48M   41M sleep   49    0   0:08.26 0.1% adeptedit/1
   328 root     2856K 2600K sleep   58    0   0:00.00 0.0% mibiisa/11
  1979 jtd      1568K 1352K sleep   49    0   0:00.00 0.0% csh/1
  1977 jtd      7256K 5512K sleep   49    0   0:00.00 0.0% dtterm/1
   192 root     3680K 2856K sleep   58    0   0:00.36 0.0% automountd/5
  1845 jtd        24M   22M sleep   49    0   0:00.29 0.0% dtmail/11
  1009 jtd      9864K 8384K sleep   49    0   0:00.59 0.0% dtwm/8
   114 root     1640K  704K sleep   58    0   0:01.16 0.0% in.routed/1
   180 daemon   2704K 1944K sleep   58    0   0:00.00 0.0% statd/4
   145 root     2120K 1520K sleep   58    0   0:00.00 0.0% ypbind/1
   181 root     1864K 1336K sleep   51    0   0:00.00 0.0% lockd/1
   173 root     2584K 2136K sleep   58    0   0:00.00 0.0% inetd/1
   135 root     2960K 1424K sleep    0    0   0:00.00 0.0% keyserv/4
PROJID    NPROC  SIZE   RSS MEMORY      TIME  CPU PROJECT
    10       52  400M  271M    68%   0:11.45 0.4% booksite
     0       35  113M  129M    32%   0:10.46 0.2% system

Total: 87 processes, 205 lwps, load averages: 0.05, 0.02, 0.02

해당 시스템에서 현재 실행 중인 프로세스 및 작업에 대한 다양한 통계를 표시하려면 prstat 명령을 -T 옵션과 함께 사용합니다.

% prstat -T
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
 23023 root       26M   20M sleep   59    0   0:03:18 0.6% Xsun/1
 23476 jtd        51M   45M sleep   49    0   0:04:31 0.5% adeptedit/1
 23432 jtd      6928K 5064K sleep   59    0   0:00:00 0.1% dtterm/1
 28959 jtd        26M   18M sleep   49    0   0:00:18 0.0% .netscape.bin/1
 23116 jtd      9232K 8104K sleep   59    0   0:00:27 0.0% dtwm/5
 29010 jtd      5144K 4664K cpu0    59    0   0:00:00 0.0% prstat/1
   200 root     3096K 1024K sleep   59    0   0:00:00 0.0% lpsched/1
   161 root     2120K 1600K sleep   59    0   0:00:00 0.0% lockd/2
   170 root     5888K 4248K sleep   59    0   0:03:10 0.0% automountd/3
   132 root     2120K 1408K sleep   59    0   0:00:00 0.0% ypbind/1
   162 daemon   2504K 1936K sleep   59    0   0:00:00 0.0% statd/2
   146 root     2560K 2008K sleep   59    0   0:00:00 0.0% inetd/1
   122 root     2336K 1264K sleep   59    0   0:00:00 0.0% keyserv/2
   119 root     2336K 1496K sleep   59    0   0:00:02 0.0% rpcbind/1
   104 root     1664K  672K sleep   59    0   0:00:03 0.0% in.rdisc/1
TASKID    NPROC  SIZE   RSS MEMORY      TIME  CPU PROJECT                     
   222       30  229M  161M    44%   0:05:54 0.6% group.staff                 
   223        1   26M   20M   5.3%   0:03:18 0.6% group.staff                 
    12        1   61M   33M   8.9%   0:00:31 0.0% group.staff                 
     1       33   85M   53M    14%   0:03:33 0.0% system                      

Total: 65 processes, 154 lwps, load averages: 0.04, 0.05, 0.06    

주 - -J-T 옵션은 함께 사용할 수 없습니다.


프로젝트 및 작업에서 cronsu 사용

cron 명령

cron 명령은 제출하는 사용자에 대한 해당 기본 프로젝트를 사용하여 별도의 작업에서 각 cron, atbatch 작업이 실행되도록 하기 위해 settaskid를 발행합니다. atbatch 명령은 현재 프로젝트 ID도 캡처하여 at 작업을 실행할 때 프로젝트 ID가 복원되도록 합니다.

su 명령

su 명령은 로그인 시뮬레이션의 일부로 새 작업을 만들어 대상 사용자의 기본 프로젝트를 연결합니다.

su 명령을 사용하여 사용자의 기본 프로젝트를 전환하려면 다음을 입력합니다.

# su user