程式間通訊(IPC) 的限制

gaoyj1973發表於2008-09-04

今天從IBM網站上找到了IPC的限制文件,很全的。記錄在這裡,以備後查。

作業系統:AIX

下表總結了 IPC 機制的訊號量限制。

訊號量4.3.04.3.14.3.25.15.25.3
32 位核心的訊號量標識的最大數量40964096131072131072131072131072
64 位核心的訊號量標識的最大數量409640961310721310721310721048576
每個訊號量標識的最大訊號量655356553565535655356553565535
每個 semop 呼叫的最大運算元量102410241024102410241024
每個程式的最大撤銷條目數量102410241024102410241024
撤銷結構的大小(B)820882088208820882088208
訊號量的最大值327673276732767327673276732767
退出時調整的最大值163841638416384163841638416384

下表總結了 IPC 機制的訊息佇列限制。

訊息佇列4.3.04.3.14.3.25.15.25.3
最大訊息大小4 MB4 MB4 MB4 MB4 MB4 MB
佇列上的最大位元組數4 MB4 MB4 MB4 MB4 MB4 MB
32 位核心的訊息佇列標識的最大數量40964096131072131072131072131072
64 位核心的訊息佇列標識的最大數量409640961310721310721310721048576
每個佇列標識的最大訊息數量524288524288524288524288524288524288

下表總結了 IPC 機制的共享記憶體限制。

共享記憶體4.3.04.3.14.3.25.15.25.3
段的最大大小(32 位程式)256 MB2 GB2 GB2 GB2 GB2 GB
32 位核心的段的最大大小(64 位程式)256 MB2 GB2 GB64 GB1 TB1 TB
64 位核心的段的最大大小(64 位程式)256 MB2 GB2 GB64 GB1 TB32 TB
段的最小大小111111
共享記憶體標識的最大數量(32 位核心)40964096131072131072131072131072
共享記憶體標識的最大數量(64 位核心)409640961310721310721310721048576
每個程式的段的最大數量(32 位程式)111111111111
每個程式的段的最大數量(64 位程式)268435456268435456268435456268435456268435456268435456
注:
對於 32 位程式,在使用擴充套件的 shmat 能力時,每個程式的段的最大數量只受地址空間大小的限制。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267897/viewspace-1010131/,如需轉載,請註明出處,否則將追究法律責任。

相關文章