Solaris 10 새로운 기능

시스템 V IPC 구성

이 기능은 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 파일에 포함되는 경우 해당 매개변수는 주석으로 처리됩니다.

새 자원 제어를 사용하는 자세한 방법은 System V IPC 및 기타 자원 제어를 참조하십시오.