Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

사용 가능한 리소스 제어

이 릴리스에서 사용할 수 있는 표준 리소스 제어의 목록이 다음 표에 표시됩니다.

이 표는 각 컨트롤에 의해 제한된 리소스를 설명합니다. 이 표는 또한 해당 리소스에 대한 project 데이터베이스에서 사용되는 기본 단위도 보여 줍니다. 기본 단위에는 두 가지 유형이 있습니다.

  • 수량은 제한된 양을 나타냅니다.

  • 인덱스는 최대 유효 식별자를 나타냅니다.

따라서 project.cpu-shares는 프로젝트에 부여된 할당 수를 지정합니다. process.max-file-descriptoropen(2) 시스템 호출을 통해 프로세스에 지정할 수 있는 최고 파일 번호를 지정합니다.

표 6-1  표준 프로젝트, 작업 및 프로세스 리소스 제어
제어 이름
설명
기본 단위
project.cpu-cap
프로젝트별로 소모될 수 있는 CPU 리소스 용량의 절대 한계입니다. 값 100project.cpu-cap 설정을 기준으로 CPU 하나의 100%를 의미합니다. 100%는 CPU 상한값을 사용할 때 시스템에서 하나의 전체 CPU를 말하는 것이므로 값 125는 125%입니다.
수량(CPU 수)
project.cpu-shares
FSS(Fair Share Scheduler)에서 사용하기 위해 이 프로젝트에 부여된 CPU 할당 수입니다(FSS(7) 참조).
수량(할당)
project.max-crypto-memory
하드웨어 암호화 가속화를 위해 libpkcs11에 사용할 수 있는 총 커널 메모리 양입니다. 이 리소스 제어에 대해 커널 버퍼 및 세션 관련 구조 할당이 부과됩니다.
크기(바이트)
project.max-locked-memory
허용되는 물리적 잠긴 메모리의 총량입니다.
priv_proc_lock_memory가 사용자에게 지정된 경우 해당 사용자가 모든 메모리를 잠그지 않도록 이 리소스 제어를 설정해 보십시오.
이 리소스 제어는 제거된 project.max-device-locked-memory를 대체합니다.
크기(바이트)
project.max-msg-ids
이 프로젝트에 허용되는 최대 메시지 대기열 ID 수입니다.
수량(메시지 대기열 ID)
project.max-port-ids
허용되는 최대 이벤트 포트 수입니다.
수량(이벤트 포트 수)
project.max-processes
이 프로젝트에 동시에 사용할 수 있는 최대 프로세스 테이블 슬롯 수입니다.
일반 프로세스와 좀비 프로세스는 모두 프로세스 테이블 슬롯을 사용하기 때문에 max-processes 컨트롤은 좀비 프로세스가 프로세스 테이블을 소모하지 못하도록 방지합니다. 좀비 프로세스에는 정의상 LWP가 없으므로 max-lwps 컨트롤은 이러한 방지를 수행할 수 없습니다.
수량(프로세스 테이블 슬롯)
project.max-sem-ids
이 프로젝트에 대해 허용된 최대 세마포 ID 수입니다.
수량(세마포 ID)
project.max-shm-ids
이 프로젝트에 대해 허용된 공유 메모리 ID 수입니다.
수량(공유 메모리 ID)
project.max-shm-memory
이 프로젝트에 대해 허용되는 전체 시스템 V 공유 메모리 양입니다.
크기(바이트)
project.max-lwps
이 프로젝트에 동시에 사용할 수 있는 최대 LWP 수입니다.
수량(LWP)
project.max-tasks
이 프로젝트에서 허용하는 최대 작업 수입니다.
수량(작업)
project.max-contracts
이 프로젝트에 허용되는 최대 계약 수입니다.
수량(계약)
task.max-cpu-time
이 작업의 프로세스에 사용할 수 있는 최대 CPU 시간입니다.
시간(초)
task.max-lwps
이 작업의 프로세스에 동시에 사용할 수 있는 최대 LWP 수입니다.
수량(LWP)
task.max-processes
이 작업의 프로세스에 동시에 사용할 수 있는 최대 프로세스 테이블 슬롯 수입니다.
수량(프로세스 테이블 슬롯)
process.max-cpu-time
이 프로세스에 사용할 수 있는 최대 CPU 시간입니다.
시간(초)
process.max-file-descriptor
이 프로세스에 사용할 수 있는 최대 파일 설명자 인덱스입니다.
인덱스(최대 파일 설명자)
process.max-file-size
이 프로세스에서 작성할 수 있는 최대 파일 오프셋입니다.
크기(바이트)
process.max-core-size
이 프로세스에서 생성하는 코어 파일의 최대 크기입니다.
크기(바이트)
process.max-data-size
이 프로세스에 사용할 수 있는 최대 힙 메모리입니다.
크기(바이트)
process.max-stack-size
이 프로세스에 사용할 수 있는 최대 스택 메모리 세그먼트입니다.
크기(바이트)
process.max-address-space
이 프로세스에 사용할 수 있는 최대 주소 공간 크기로, 세그먼트 크기로 합산됩니다.
크기(바이트)
process.max-port-events
이벤트 포트당 최대 허용 이벤트 수입니다.
수량(이벤트)
process.max-sem-nsems
세마포 집합당 허용되는 최대 세마포 수입니다.
수량(집합당 세마포)
process.max-sem-ops
semop 호출당 허용되는 최대 세마포 작업 수(semget() 시간에 리소스 제어로부터 복사된 값)입니다.
수량(작업 수)
process.max-msg-qbytes
메시지 대기열의 최대 메시지 바이트 수(msgget() 시간에 리소스 제어에서 복사된 값)입니다.
크기(바이트)
process.max-msg-messages
메시지 대기열의 최대 메시지 수(msgget() 시간에 리소스 제어에서 복사된 값)입니다.
수량(메시지 수)

리소스 제어가 설정되지 않았거나 변경되지 않은 시스템에서 리소스 제어의 기본값을 표시할 수 있습니다. 이러한 시스템의 /etc/system 또는 project 데이터베이스에는 기본값이 아닌 항목이 들어 있지 않습니다. 값을 표시하려면 prctl 명령을 사용합니다.