Solaris System V IPC 配置

System V IPC 配置

在本 Solaris 發行版中,所有 System V IPC 功能或者是自動配置的,或者可通過資源控制來控制。可共享的功能包括內存、消息隊列以及信號。

通過資源控制,可以在本地系統或名稱服務環境中按項目或按用戶來進行 IPC 設置。

在以前的 Solaris 發行版中,IPC 功能由內核可調參數來控制。要更改這些功能的缺省值,必須修改/etc/system 文件並重新引導系統。

由於 IPC 功能現在通過資源控制來控制,因此可以在系統運行過程中修改其配置。

許多以前需要系統調優才能正常運行的應用程序現在無需調優即可運行,因爲增加了缺省資源並且資源是自動分配的。

下表介紹了現已過時的 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

 

 

 

有關可用資源控制的當前列表,請參見 rctladm(1M)。有關配置資源控制的信息,請參見 project(4) 以及《系統管理指南:Solaris Containers-資源管理和 Solaris Zones》中的第 6  章 “資源控制(概述)”

發佈了31 篇原創文章 · 獲贊 7 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章