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

문서 정보

머리말

제1부Oracle Solaris 리소스 관리

1.  리소스 관리 소개

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

3.  프로젝트 및 작업 관리

4.  확장 계정(개요)

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

6.  리소스 제어(개요)

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

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

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

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

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

RSS(Resident Set Size) 상한값 설정

프로젝트에 대한 rcap.max-rss 속성을 추가하는 방법

프로젝트에 대한 rcap.max-rss 속성을 추가하기 위해 projmod 명령을 사용하는 방법

리소스 상한값 지원 데몬 구성 및 사용(작업 맵)

rcapadm을 사용하여 리소스 상한값 지원 데몬 관리

메모리 상한값 적용 임계치를 설정하는 방법

작업 간격을 설정하는 방법

리소스 상한값 사용으로 설정하는 방법

리소스 상한값을 사용 안함으로 설정하는 방법

영역에 대한 임시 리소스 상한값을 지정하는 방법

rcapstat를 사용하여 보고서 생성

상한값 및 프로젝트 정보 보고

프로젝트의 RSS 모니터링

프로젝트의 작업 세트 크기 결정

메모리 사용률 및 메모리 상한값 적용 임계치 보고

12.  리소스 풀(개요)

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

14.  리소스 관리 구성 예

제2부Oracle Solaris 영역

15.  Oracle Solaris 영역 소개

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

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

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

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

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

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

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

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

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

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

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

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

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

제3부Oracle Solaris 10 영역

29.  Oracle Solaris 10 영역 소개

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

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

32.  solaris10 브랜드 영역 구성

33.  solaris10 브랜드 영역 설치

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

용어집

색인

rcapstat를 사용하여 보고서 생성

rcapstat를 사용하여 리소스 상한값 통계를 보고합니다. rcapstat를 사용하여 리소스 사용률 모니터링에서 rcapstat 명령을 사용하여 보고서를 생성하는 방법에 대해 설명합니다. 이 절에서는 보고서의 열 제목에 대해서도 설명합니다. rcapstat(1) 매뉴얼 페이지에도 이 정보가 포함되어 있습니다.

다음 세부절에서는 예제를 사용하여 특정 목적의 보고서를 생성하는 방법에 대해 설명합니다.

상한값 및 프로젝트 정보 보고

이 예에서는 두 사용자와 연관된 두 프로젝트에 대해 상한값이 정의되어 있습니다. user1은 상한값이 50메가바이트이고, user2는 상한값이 10메가바이트입니다.

다음 명령은 5초 샘플링 간격으로 5개의 보고서를 생성합니다.

user1machine% rcapstat 5 5
    id project  nproc     vm    rss   cap    at avgat    pg avgpg
112270   user1     24   123M    35M   50M   50M    0K 3312K    0K
 78194   user2      1  2368K  1856K   10M    0K    0K    0K    0K
    id project  nproc     vm    rss   cap    at avgat    pg avgpg
112270   user1     24   123M    35M   50M    0K    0K    0K    0K
 78194   user2      1  2368K  1856K   10M    0K    0K    0K    0K
    id project  nproc     vm    rss   cap    at avgat    pg avgpg
112270   user1     24   123M    35M   50M    0K    0K    0K    0K
 78194   user2      1  2368K  1928K   10M    0K    0K    0K    0K
    id project  nproc     vm    rss   cap    at avgat    pg avgpg
112270   user1     24   123M    35M   50M    0K    0K    0K    0K
 78194   user2      1  2368K  1928K   10M    0K    0K    0K    0K
    id project  nproc     vm    rss   cap    at avgat    pg avgpg
112270   user1     24   123M    35M   50M    0K    0K    0K    0K
 78194   user2      1  2368K  1928K   10M    0K    0K    0K    0K 

출력의 처음 세 개 행이 첫번째 보고서를 구성하며, 여기에는 두 프로젝트에 대한 상한값과 프로젝트 정보 및 rcapd가 시작된 이후의 페이징 통계가 포함됩니다. atpg 열은 user1의 경우 0보다 큰 수이고 user2의 경우 0입니다. 이것은 데몬의 내역 중 일정 시점에 user1은 해당 상한값은 초과했지만 user2는 초과하지 않았음을 나타냅니다.

이후 보고서에는 중요한 작업이 표시되지 않습니다.

프로젝트의 RSS 모니터링

다음 예는 해당 RSS 상한값을 초과하는 RSS가 있는 user1 프로젝트 를 사용합니다.

다음 명령은 5초 샘플링 간격으로 5개의 보고서를 생성합니다.

user1machine% rcapstat 5 5
    id project  nproc    vm   rss   cap    at avgat     pg  avgpg
376565   user1      3 6249M 6144M 6144M  690M  220M  5528K  2764K
376565   user1      3 6249M 6144M 6144M    0M  131M  4912K  1637K
376565   user1      3 6249M 6171M 6144M   27M  147M  6048K  2016K
376565   user1      3 6249M 6146M 6144M 4872M  174M  4368K  1456K
376565   user1      3 6249M 6156M 6144M   12M  161M  3376K  1125K

user1 프로젝트에는 물리적 메모리를 활발히 사용하는 세 개의 프로세스가 있습니다. pg 열의 양수 값은 rcapd가 프로젝트 프로세스의 물리적 메모리 사용률을 낮춰 상한값을 맞추기 위해 지속적으로 메모리를 페이징 아웃하고 있다는 것을 나타냅니다. 그러나 rcapd는 RSS를 상한값 아래로 유지하는 데 성공하지 못합니다. 이것은 이러한 감소를 보이지 않는 다양한 rss 값으로 표시됩니다. 메모리가 페이징 아웃되는 즉시 작업 부하는 이를 다시 사용하고 RSS 카운트가 백업됩니다. 이것은 프로젝트의 모든 상주 메모리가 활발히 사용되고 있으며 작업 세트 크기(WSS)가 상한값보다 크다는 것을 의미합니다. 따라서 rcapd가 상한값을 맞추기 위해 작업 세트의 일부를 페이징 아웃해야 합니다. 이러한 상황에서는 다음 중 하나가 발생하기 전까지는 시스템에서 페이지 폴트 비율이 계속 높고 연관된 I/O가 많습니다.

이러한 상황에서 샘플 간격을 줄이면 rcapd에서 좀 더 자주 작업 부하를 샘플링하고 상한값을 적용하게 되어 RSS 값과 상한값 간의 차이가 줄어들 수 있습니다.


주 - 새 페이지를 만들어야 하거나 시스템이 스왑 장치에서 페이지를 복사해 와야 하는 경우 페이지 폴트가 발생합니다.


프로젝트의 작업 세트 크기 결정

다음 예는 이전 예의 연속으로 샘플 프로젝트를 사용합니다.

이전 예에서는 user1 프로젝트가 해당 상한값에서 허용하는 것보다 많은 물리적 메모리를 사용하고 있다는 것을 보여 주었습니다. 이 예에서는 프로젝트 작업 부하에 필요한 메모리 용량을 보여 줍니다.

user1machine% rcapstat 5 5
    id project  nproc    vm   rss   cap    at avgat     pg  avgpg
376565   user1      3 6249M 6144M 6144M  690M    0K   689M     0K
376565   user1      3 6249M 6144M 6144M    0K    0K     0K     0K
376565   user1      3 6249M 6171M 6144M   27M    0K    27M     0K
376565   user1      3 6249M 6146M 6144M 4872K    0K  4816K     0K
376565   user1      3 6249M 6156M 6144M   12M    0K    12M     0K
376565   user1      3 6249M 6150M 6144M 5848K    0K  5816K     0K
376565   user1      3 6249M 6155M 6144M   11M    0K    11M     0K
376565   user1      3 6249M 6150M   10G   32K    0K    32K     0K
376565   user1      3 6249M 6214M   10G    0K    0K     0K     0K
376565   user1      3 6249M 6247M   10G    0K    0K     0K     0K
376565   user1      3 6249M 6247M   10G    0K    0K     0K     0K
376565   user1      3 6249M 6247M   10G    0K    0K     0K     0K
376565   user1      3 6249M 6247M   10G    0K    0K     0K     0K
376565   user1      3 6249M 6247M   10G    0K    0K     0K     0K
376565   user1      3 6249M 6247M   10G    0K    0K     0K     0K

주기의 중간에 user1 프로젝트의 상한값이 6기가바이트에서 10기가바이트로 증가되었습니다. 이러한 증가로 상한값 적용이 중지되고 RSS(Resident Set Size)가 커질 수 있어 크기가 다른 프로세스나 시스템의 메모리 용량에 따라서만 제한됩니다. rss 열은 프로젝트 WSS(작업 세트 크기)(이 예에는 6247M)를 반영하여 안정될 수 있습니다. 이것은 프로젝트의 프로세스에서 지속적으로 페이지 폴트를 발생시키지 않고 작업할 수 있는 최소 상한값입니다.

user1의 상한값이 6기가바이트이지만 5초 샘플 간격마다 rcapd가 작업 부하 메모리의 일부를 페이징 아웃하므로 RSS가 감소하고 I/O가 증가합니다. 페이징 아웃이 완료된 직후 해당 페이지가 필요한 작업 부하에서 다시 페이지를 들여와 실행을 계속합니다. 이러한 주기는 상한값이 10기가바이트로 증가될 때까지, 대략 이 예의 약 중간까지 반복됩니다. 그러면 RSS가 6.1기가바이트에서 안정됩니다. 이제 작업 부하의 RSS가 상한값 아래이므로 더 이상 페이징이 발생하지 않습니다. 페이징과 연관된 I/O도 역시 중지됩니다. 따라서 관찰되는 시점에 프로젝트에서 진행 중인 작업을 수행하려면 6.1기가바이트가 필요합니다.

vmstat(1M)iostat(1M) 매뉴얼 페이지도 참조하십시오.

메모리 사용률 및 메모리 상한값 적용 임계치 보고

rcapstat-g 옵션을 사용하여 다음을 보고할 수 있습니다.

-g 옵션을 사용하면 보고서 끝에 각 간격에 대한 메모리 사용률 및 상한값 적용 행이 인쇄됩니다.

# rcapstat -g
    id project   nproc    vm   rss   cap    at avgat   pg  avgpg
376565    rcap       0    0K    0K   10G    0K    0K   0K     0K
physical memory utilization: 55%   cap enforcement threshold: 0%
    id project   nproc    vm   rss   cap    at avgat   pg  avgpg
376565    rcap       0    0K    0K   10G    0K    0K   0K     0K
physical memory utilization: 55%   cap enforcement threshold: 0%