JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: Oracle Solaris Zones, Oracle Solaris 10 Zones 및 리소스 관리     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부Oracle Solaris 리소스 관리

1.  리소스 관리 소개

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

3.  프로젝트 및 작업 관리

4.  확장 계정(개요)

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

6.  리소스 제어(개요)

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

리소스 제어 관리(작업 맵)

리소스 제어 설정

프로젝트의 각 작업에 대한 LWP 최대값을 설정하는 방법

프로젝트에서 여러 제어를 설정하는 방법

prctl 명령 사용

기본 리소스 제어 값을 표시하기 위해 prctl 명령을 사용하는 방법

지정된 리소스 제어에 대한 정보를 표시하기 위해 prctl 명령을 사용하는 방법

값을 임시로 변경하기 위해 prctl을 사용하는 방법

리소스 제어 값을 낮추기 위해 prctl을 사용하는 방법

프로젝트에 대한 제어 값을 표시, 대체 및 확인하기 위해 prctl을 사용하는 방법

rctladm 사용

rctladm을 사용하는 방법

ipcs 사용

ipcs를 사용하는 방법

용량 경고

웹 서버에 충분한 CPU 용량이 할당되어 있는지 여부를 확인하는 방법

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

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

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

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

12.  리소스 풀(개요)

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

14.  리소스 관리 구성 예

제2부Oracle Solaris Zones

15.  Oracle Solaris Zones 소개

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

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

18.  비전역 영역, 설치, 종료, 정지 및 복제 정보(개요)

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

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

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

22.  영역 마이그레이션 및 zonep2vchk 도구 정보

23.  Oracle Solaris 시스템 마이그레이션 및 비전역 영역(작업) 마이그레이션

24.  영역이 설치된 Oracle Solaris 11 시스템의 자동 설치 및 패키지 정보

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

26.  Oracle Solaris Zones 관리(작업)

27.  변경할 수 없는 영역 구성 및 관리

28.  그 밖의 기타 Oracle Solaris Zones 문제 해결

제3부Oracle Solaris 10 Zones

29.  Oracle Solaris 10 Zones 소개

30.  Oracle Solaris 10 시스템 액세스 및 아카이브 만들기

31.  (선택적) Oracle Solaris 10 Zone으로 고유 비전역 영역 마이그레이션

32.  solaris10 브랜드 영역 구성

33.  solaris10 브랜드 영역 설치

34.  영역 부트, 로그인 및 영역 마이그레이션

용어집

색인

prctl 명령 사용

prctl 명령을 사용하여 시스템의 활성 프로세스, 작업 또는 프로젝트와 연관된 리소스 제어에 대해 런타임 질의 및 수정을 수행합니다. 자세한 내용은 prctl(1) 매뉴얼 페이지를 참조하십시오.

기본 리소스 제어 값을 표시하기 위해 prctl 명령을 사용하는 방법

이 절차는 리소스 제어가 설정되거나 변경된 적이 없는 시스템에서 사용해야 합니다. /etc/system 파일 또는 project 데이터베이스에 기본값이 아닌 항목만 존재할 수 있습니다.

지정된 리소스 제어에 대한 정보를 표시하기 위해 prctl 명령을 사용하는 방법

값을 임시로 변경하기 위해 prctl을 사용하는 방법

이 절차 예에서는 prctl 명령을 사용하여 권한이 있는 새 값을 임시로 추가하여 x-files 프로젝트에서 프로젝트별로 세 개를 초과하는 LWP를 사용하지 못하도록 합니다. 결과는 프로젝트의 각 작업에 대한 LWP 최대값을 설정하는 방법의 결과와 비슷합니다.

  1. 관리자로 전환합니다.
  2. newtask를 사용하여 x-files 프로젝트를 연결합니다.
    # newtask -p x-files
  3. id 명령을 -p 옵션과 함께 사용하여 올바른 프로젝트가 연결되어 있는지 확인합니다.
    # id -p
    uid=0(root) gid=1(other) projid=101(x-files)
  4. project.max-lwps에 대해 LWP 수를 세 개로 제한하는 권한이 있는 새 값을 추가합니다.
    # prctl -n project.max-lwps -t privileged -v 3 -e deny -i project x-files
  5. 결과를 확인합니다.
    # prctl -n project.max-lwps -i project x-files
    process: 111108: csh
    NAME    PRIVILEGE    VALUE    FLAG   ACTION            RECIPIENT
    project.max-lwps
            usage          203
            privileged    1000       -   deny                      -
            system       2.15G     max   deny                      -

리소스 제어 값을 낮추기 위해 prctl을 사용하는 방법

  1. 관리자로 전환합니다.
  2. prctl 명령을 -r 옵션과 함께 사용하여 process.max-file-descriptor 리소스 제어의 가장 낮은 값을 변경합니다.
    # prctl -n process.max-file-descriptor -r -v 128 $$

프로젝트에 대한 제어 값을 표시, 대체 및 확인하기 위해 prctl을 사용하는 방법

  1. 관리자로 전환합니다.
  2. group.staff 프로젝트에서 project.cpu-shares 값을 표시합니다.
    # prctl -n project.cpu-shares -i project group.staff
    project: 2: group.staff
    NAME    PRIVILEGE       VALUE    FLAG   ACTION     RECIPIENT
    project.cpu-shares
            usage               1
            privileged          1       -   none               -
            system          65.5K     max   none 
  3. 현재 project.cpu-shares1을 값 10으로 대체합니다.
    # prctl -n project.cpu-shares -v 10 -r -i project group.staff
  4. group.staff 프로젝트에서 project.cpu-shares 값을 표시합니다.
    # prctl -n project.cpu-shares -i project group.staff
    project: 2: group.staff
    NAME    PRIVILEGE       VALUE    FLAG   ACTION     RECIPIENT
    project.cpu-shares
            usage               1    
            privileged          1       -   none                                 -
            system          65.5K     max   none