ipcs 命令
用途
報告進程間通訊設施狀態。
語法
ipcs [ -m] [ -q] [ -s] [ -S] [ -P] [ -l] [ -a | -b -c -o -p -t] [ -T] [ -C CoreFile] [ -N Kernel ]
描述
列標題和在 ipcs 命令中的列的含義列在下面。圓括號內的字母表示致使對應的報頭出現的標誌。all 設計符表示始終顯示報頭。這些標誌僅僅肯定提供給每一個設備何種信息。但它們並不肯定將列出哪些設備。
T (all)設施的類型。共有三種設施類型:
q
m
共享內存段
s
ID (all)設施項的標識。
KEY (all)用做
msgget
子例程、semget 子例程或者 shmget 子例程的參數的鍵構成了設施項。
注: 當除去內存段時,
共享內存段的密鑰改變爲 IPC_PRIVATE,直到全部附加在段上的進程和它拆離。
MODE (all)設施訪問方式和標誌。這種方式由 11 個字符組成,解釋以下:
前兩個字符以下所示:
R
若是進程在等待 msgrcv 系統調用。
S
若是進程在等待 msgsnd 系統調用。
D
若是有關的
共享內存段被除去。當附加在段上的最後一個進程拆離後它就會消失。
C
當第一個附加進程運行時,若是有關的
共享內存段被清空。
-
若是沒有設置相應的特定標誌。
接下來的九個字符做爲每三個一組解釋。第一組是指擁有者有許可權;第二組是指在設施項的用戶組中其餘用戶的許可權;最後一組指全部的用戶。在每組中,第一個字符表示容許讀,第二個字符表示能夠寫或者修改設施項,最後一個字符當前沒有用過。
權限以下所示:
r
若是授予了讀許可權。
w
若是授予了寫許可權。
a
若是授予了修改許可權。
-
若是沒有授予指定的許可權。
OWNER (all)設施項全部者的登陸名。
GROUP (all)擁有設施項的組名。
CREATOR (a、c)設施項建立者的登陸名。
CGROUP (a、c)設施項建立者的組名。
注: 對於 OWNER、GROUP、CREATOR 和 CGROUP,顯示用戶和組的標識而不顯示
登陸名。
CBYTES (a、o)當前停留在相關
消息隊列中的消息的字節數。
QNUM (a、o)當前停留在相關
消息隊列中的消息數量。
QBYTES (a、b)停留在相關
消息隊列中消息容許的最大字節數。
LSPID (a、p)發送消息到相關隊列的最後進程的標識。若是發送的最後一條消息是來自節點上的進程而不是保留該節點的隊列,LSPID 是真正把消息放進隊列的內核進程的 PID,而不是發送進程的 PID。
LRPID (a、p)接收來自相關隊列的消息的進程標識。若是接收的最後一條消息來自一個節點上的進程而不是保留該隊列的節點,LRPID 是真正接收隊列上消息的內核進程的 PID ,而不是接收進程的 PID。
STIME (a、t)最後一條消息發送到相關隊列的時間。對於遠程隊列,這是服務器時間。沒有作任何措施來補償本地時鐘和服務器時鐘之間的時區差別。
RTIME (a、t)接受最後一條來自相關隊列的消息的時間。對於遠程隊列來講,這是服務器時間。沒有作任何措施來補償本地時鐘和服務器始終之間的時區差別。
CTIME (a、t)建立和改變相關項的時間。對於遠程隊列,這是服務器時間。沒有作任何措施來本地時鐘和服務器時鐘之間的任什麼時候區差別。
NATTCH (a、o)鏈接在關聯的
共享內存段的進程數。
CPID (a、p)
共享內存項的建立程序的進程標識。
LPID (a、p)鏈接或者拆離
共享內存段的最後一個進程的標識。
ATIME (a、t)最後一次與關聯的
共享內存段完成鏈接的時間。
DTIME (a、t)最後一次與關聯的
共享內存段完成拆離的時間。
NSEMS (a、b)在與信號項相關聯的信號集中的
信號量數量。
SID (S)共享內存段的標識。SID 能夠用做
svmon
-S 命令的輸入。
標誌
-a 使用 -b、-c、-o、-p 和 -t 標誌。
-b 寫入
消息隊列的隊列上消息的最大字節數、
共享內存段的大小、每一個信號量集中信號量的數量。
-CCoreFile 用由 CoreFile 參數指定的文件來代替 /dev/mem 文件。CoreFile 參數是由 Ctrl-(left)Alt-Pad1 按鍵順序建立的內存映象文件。
-l 當和 -S 標誌一塊兒使用時,該標誌寫入未展開的 SID 列表。
-NKernel 用指定的 Kernel( /usr/lib/boot/unix 文件是缺省的)。
-o 寫如下的使用信息:
隊列上的消息數
消息隊列上消息的總字節數
鏈接在共享內存段上的進程數
-p 寫進程編號的信息:
最後接收消息隊列上消息的進程號
最後在消息隊列上發送消息的進程號
建立進程的進程號
最後一個鏈接或拆離共享內存段的進程編號
-P 寫入與
共享內存標識有關的 SID(段標識)列表,以及保留在那個段中的字節數,和段是否已啓用大頁的標誌符。若是段支持大頁面,就顯示一個 'Y',不然顯示一個 '-'。
-S 寫入鏈接在
共享內存標識上的 SID 列表。
-t 寫入時間信息:
最後一次更改全部設備訪問許可權的控制操做的時間。
消息隊列上最後一次執行 msgsnd 和 msgrcv 的時間。
共享內存上最後一次執行 shmat 和 shmdt 的時間。
-T 寫入帶有日期的 -t 標記的輸出。
注:
若是用戶指定 -C 或者 -N 標記,實型和有效的 UID/GID 設置爲調用 ipcs 的用戶的實型 UID/GID。
當運行 ipcs 時能夠更改值;僅當檢索它時它給出的信息才保證是正確的。