이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.
Solaris 소프트웨어에서 모든 시스템 V IPC 기능은 자동으로 구성되거나 자원 제어기로 제어할 수 있습니다. 이들 기능은 공유 메모리, 메시지 대기열 또는 세마포가 될 수 있습니다. 리로스 제어로 로컬 시스템 또는 이름 서비스 환경에서 각 프로젝트 또는 각 사용자마다 IPC를 설정할 수 있습니다. 이전 Solaris 릴리스에서 IPC 기능은 커널 조정 가능 항목으로 제어했습니다. 이들 기능의 기본값을 변경하려면 /etc/system 파일을 수정하고 시스템을 다시 부트해야 했습니다. 이제 자원 제어가 IPC 기능을 제어하므로 시스템이 실행되는 동안 구성을 수정할 수 있습니다. 이전에는 시스템 튜닝을 해야 기능했던 많은 응용 프로그램이 이제 기본값이 증가되고 자원이 자동으로 할당되므로 조정 없이 실행될 수 있습니다.
다음 표에는 Solaris Tunable Parameters Reference Manual에서 설명된 이제 더 이상 사용하지 않는 IPC 조정 가능 항목과 이에 대한 대체 리소스 제어가 있습니다.
자원 제어 |
폐기된 조정 가능 항목 |
이전 기본값 |
최대값 |
새 기본값 |
---|---|---|---|---|
process.max-msg-qbytes |
msginfo_msgmnb |
4096 |
ULONG_MAX |
65536 |
process.max-msg-messages |
msginfo_msgtql |
40 |
UINT_MAX |
8192 |
process.max-sem-ops |
seminfo_semopm |
10 |
INT_MAX |
512 |
process.max-sem-nsems |
seminfo_semmsl |
25 |
SHRT_MAX |
512 |
project.max-shm-memory |
shminfo_shmmax |
0x800000 |
UINT64_MAX |
실제 메모리의 1/4 |
project.max-shm-ids |
shminfo_shmmni |
100 |
224 |
128 |
project.max-msg-ids |
msginfo_msgmni |
50 |
224 |
128 |
project.max-sem-ids |
seminfo_semmni |
10 |
224 |
128 |
폐기된 매개변수는 이 Solaris 시스템의 /etc/system 파일에 포함될 수 있습니다. 이 경우 해당 매개변수는 이전 Solaris 릴리스에서 기본 자원 제어 값을 초기화하는데 사용됩니다. 그러나 폐기된 매개변수를 사용하는 것은 좋지 않습니다.
다음의 관련 매개변수가 제거되었습니다. 이들 매개변수가 이 Solaris 시스템의 /etc/system 파일에 포함되는 경우 해당 매개변수는 주석으로 처리됩니다.
semsys:seminfo_semmns
semsys:seminfo_semvmx
semsys:seminfo_semmnu
semsys:seminfo_semaem
semsys:seminfo_semume
semsys:seminfo_semusz
semsys:seminfo_semmap
shmsys:shminfo_shmseg
shmsys:shminfo_shmmin
msgsys:msginfo_msgmap
msgsys:msginfo_msgseg
msgsys:msginfo_msgssz
msgsys:msginfo_msgmax
새 자원 제어를 사용하는 자세한 방법은 System V IPC 및 기타 자원 제어를 참조하십시오.