solaris 信號量,共享內存可編輯參數含義(這些參數在solaris10下已過時)

網上收集

 

semsys:seminfo_semmniSolaris 9 發行版)


在 Solaris 10 發行版中已過時。

說明

指定最大信號標識符數。

數據類型

帶符號整數

缺省值

10

範圍

1 到 65,535

是否爲動態

驗證

與 SEMA_INDEX_MAX(當前爲 65,535)進行比較,如果數值較大,則重置爲該值。警告消息會寫入到控制檯或消息文件中,或者同時寫入到兩者中。

何時更改

當缺省集數不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試創建的集數多於當前配置的集數,則不會顯示任何錯誤消息。相反,應用程序會收到來自 semget 調用的返回代碼 ENOSPC

有關更多信息,請參見semget(2)

承諾級別

不穩定

semsys:seminfo_semmslSolaris 9 發行版)

在 Solaris 10 發行版中已過時。

說明

指定每個信號標識符的最大 System V 信號數。

數據類型

帶符號整數

缺省值

25

範圍

1 到 MAXINT

是否爲動態

驗證

將信號及其支持數據結構可能佔用的空間量與首次裝入模塊時的可用內核內存的 25% 進行比較。如果超過了內存閾值,則會拒絕裝入模塊,並且信號功能不可用。

何時更改

當缺省值不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試在一個集中創建的信號數多於當前配置的信號數,則不會顯示任何錯誤消息。應用程序會收到來自 semget(2) 調用的返回代碼 EINVAL

承諾級別

不穩定

semsys:seminfo_semopmSolaris 9 發行版)

在 Solaris 10 發行版中已過時。

說明

指定每個 semop 調用的最大 System V 信號操作數。此參數是指 sops 陣列中爲 semop() 系統調用提供的 sembufs 的數目。有關更多信息,請參見 semop(2)

數據類型

帶符號整數

缺省值

10

範圍

1 到 MAXINT

是否爲動態

驗證

將信號及其支持數據結構可能佔用的空間量與首次裝入模塊時的可用內核內存的 25% 進行比較。如果超過了內存閾值,則會拒絕裝入模塊,並且信號功能不可用。

何時更改

當缺省值不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試在單個 semop 調用中執行的信號操作數多於當前允許的信號操作數,則不會顯示任何錯誤消息。相反,應用程序會收到來自 semop() 調用的返回代碼 E2BIG

承諾級別

不穩定

semsys:seminfo_semmnsSolaris 9 發行版)

在 Solaris 10 發行版中已刪除。

說明

系統上的最大 System V 信號數。

數據類型

帶符號整數

缺省值

60

範圍

1 到 MAXINT

是否爲動態

驗證

將信號及其支持數據結構可能佔用的空間量與首次裝入模塊時的可用內核內存的 25% 進行比較。如果超過了內存閾值,則會拒絕裝入模塊,並且信號功能不可用。

何時更改

當缺省信號數不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試創建的信號數多於當前配置的信號數,則不會顯示任何錯誤消息。應用程序會收到來自 semget(2) 調用的返回代碼 ENOSPC

承諾級別

不穩定

semsys:seminfo_semmnuSolaris 9 發行版)

在 Solaris 10 發行版中已刪除。

說明

System V 信號系統支持的撤消結構總數。

數據類型

帶符號整數

缺省值

30

範圍

1 到 MAXINT

是否爲動態

驗證

將信號及其支持數據結構可能佔用的空間量與首次裝入模塊時的可用內核內存的 25% 進行比較。如果超過了內存閾值,則會拒絕裝入模塊,並且信號功能不可用。

何時更改

當缺省值不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試執行的撤消操作數多於當前配置的撤消操作數,則不會顯示任何錯誤消息。系統用完撤消結構時,應用程序會收到來自 semop(2) 調用的返回值 ENOSPC

承諾級別

不穩定

semsys:seminfo_semumeSolaris 9 發行版)

說明

在 Solaris 10 發行版中已刪除。

可以由任一進程使用的最大 System V 信號撤消結構數。

數據類型

帶符號整數

缺省值

10

範圍

1 到 MAXINT

是否爲動態

驗證

將信號及其支持數據結構可能佔用的空間量與首次裝入模塊時的可用內核內存的 25% 進行比較。如果超過了內存閾值,則會拒絕裝入模塊,並且信號功能不可用。

何時更改

當缺省值不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試執行的撤消操作數多於當前配置的撤消操作數,則不會顯示任何錯誤消息。應用程序會收到來自 semop(2) 調用的返回代碼 EINVAL

承諾級別

不穩定

semsys:seminfo_semvmxSolaris 9 發行版)

在 Solaris 10 發行版中已刪除。

說明

可以設置的最大信號值。

數據類型

無符號短整數

缺省值

32,767

範圍

1 到 65,535

是否爲動態

驗證

何時更改

當缺省值不夠時進行更改。通常根據軟件供應商的建議進行更改。如果超過了最大值,則不會顯示任何錯誤消息。應用程序會收到來自 semop(2)調用的返回代碼 ERANGE

承諾級別

不穩定

semsys:seminfo_semaemSolaris 9 發行版)

在 Solaris 10 發行版中已刪除。

說明

可以在撤消結構中設置的最大信號值。

數據類型

無符號短整數

缺省值

16,384

範圍

1 到 65,535

是否爲動態

驗證

何時更改

當缺省值不夠時進行更改。通常根據軟件供應商的建議進行更改。如果嘗試執行的撤消操作數多於當前配置的撤消操作數,則不會顯示任何錯誤消息。應用程序會收到來自 semop(2) 調用的返回代碼 EINVAL

承諾級別

不穩定

semsys:seminfo_semmapSolaris 7 發行版)

在 Solaris 8 發行版中已過時。在內核中提供此變量是出於兼容性原因,但不會再使用它。

semsys:seminfo_semuszSolaris 7 發行版)

在 Solaris 8 發行版中已過時。將忽略輸入的任何值。

System V 共享內存參數

shmsys:shminfo_shmmniSolaris 9 發行版)

在 Solaris 10 發行版中已過時。

說明

對可以創建的共享內存段數設置的系統範圍限制。

數據類型

帶符號整數

缺省值

100

範圍

0 到 MAXINT

是否爲動態

否。已裝入 shminfo 結構的 shmmni 字段中。

驗證

將根據裝入模塊時的當前可用內核內存的 25%,對支持 System V 共享內存的最大可能數量的數據結構佔用的空間量進行檢查。如果佔用的內存過大,則嘗試裝入模塊時會失敗。

何時更改

當系統限制過低時進行更改。通常根據軟件供應商的建議進行更改。

承諾級別

不穩定

shmsys:shminfo_shmmaxSolaris 9 發行版)

在 Solaris 10 發行版中已過時。

說明

可以創建的 System V 共享內存段的最大大小。此參數是指在應用程序查看其是否實際具有創建請求的內存段所需物理資源之前檢查的上限。

嘗試創建大小爲零或大於指定值的共享內存段時將失敗,並且出現 EINVAL 錯誤。

此參數僅指定操作系統可以接受的共享內存段大小的最大值。能否創建內存段完全取決於系統上的可用交換空間量,對於 32 位進程,還取決於要附加的內存段的進程地址空間中是否具有足夠的可用空間。

數據類型

無符號長整數

缺省值

8,388,608

範圍

在 32 位系統上,爲 0 到 MAXUINT32;在 64 位系統上,爲 0 到 MAXUINT64。

單位

字節

是否爲動態

否。已裝入 shminfo 結構的 shmmax 字段中。

驗證

何時更改

當缺省值過低時進行更改。通常根據軟件供應商的建議進行更改,但是,如果不需要限定共享內存段的大小,則將此參數設置爲可能的最大值不會產生負面影響。

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