Oracle Solaris 커널 영역 만들기 및 사용

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

커널 영역 메모리 관리

커널 영역 가상 플랫폼에 고정된 물리적 RAM 용량을 할당해야 합니다. 커널 영역 capped-memory 리소스를 설정하여 이 용량을 정의할 수 있습니다.

커널 영역에 지정된 물리적 메모리는 구성될 때 전체로 할당됩니다. 할당된 메모리는 커널 영역의 배타적 용도로만 사용됩니다. 예를 들어, 커널 영역이 부트되면 capped-memory 리소스에 지정된 모든 메모리가 호스트 운영 체제에서 사용 중인 것으로 나타납니다.

x86 시스템에서는 capped-memory 리소스를 2MB 증분으로 설정해야 합니다.

SPARC 시스템에서는 capped-memory 리소스를 256MB 증분으로 설정해야 합니다.

영역에서는 영역이 부트될 때 capped-memory 리소스를 할당합니다. 이 용량은 영역이 실행 중인 동안 고정된 상태로 유지됩니다.

capped-memory 영역 리소스를 설정하는 방법에 대한 일반적인 정보는 Oracle Solaris 영역 만들기 및 사용 의 1 장, 비전역 영역을 계획 및 구성하는 방법을 참조하십시오.

설치 전 커널 영역 메모리 크기가 증가되면 보다 큰 스왑 및 덤프 장치를 처리할 커널 영역 루트 디스크 크기도 늘려야 합니다. 커널 영역에 명시적으로 추가된 디스크가 없는 경우 zvol이 만들어지고 루트 디스크로 사용됩니다. 기본적으로 zvol의 크기는 16GB입니다. 다른 루트 디스크 크기가 필요한 경우 zoneadm install –x install-size 명령을 사용하여 디스크 크기를 수정하십시오. 예를 들어, 커널 영역 kzone1에서 32GB의 루트 디스크 크기를 지정하려면 다음과 같이 합니다.

global# zoneadm -z kzone1 install -x install-size=32G

capped-memory 영역 리소스 설정에 대한 자세한 내용은 Oracle Solaris 영역 만들기 및 사용 의 1 장, 비전역 영역을 계획 및 구성하는 방법을 참조하십시오. zoneadm 명령을 통한 디스크 크기 수정에 대한 자세한 내용은 zoneadm(1M) 매뉴얼 페이지를 참조하십시오.

예 1-3  SPARC 시스템에서 capped-memory 리소스 설정

이 예에서는 SPARC 시스템에서 capped-memory 리소스를 설정하는 방법을 보여줍니다.

global# zonecfg -z kzone1
zonecfg:kzone1> select capped-memory
zonecfg:kzone1:capped-memory> set physical=2048m
zonecfg:kzone1:capped-memory> end
zonecfg:kzone1> exit
예 1-4  x86 시스템에서 capped-memory 리소스 설정

이 예에서는 x86 시스템에서 capped-memory 리소스를 설정하는 방법을 보여줍니다.

global# zonecfg -z kzone1
global# zonecfg -z kzone1
zonecfg:kzone1> select capped-memory

zonecfg:kzone1:capped-memory> set physical=16g
zonecfg:kzone1:capped-memory> end
zonecfg:kzone1> exit