這是 Software Express 試驗程式中的新增功能。Solaris 10 3/05 發行版本中有此功能。
在 Solaris 軟體中,所有 System 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 及其他資源控制項。