Solaris 10 新增功能

System V IPC 配置

這是 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 中,參數會被標成註釋。

如需有關使用新的資源控制項的更多資訊,請參閱System V IPC 及其他資源控制項