【Linux】一步一步学Linux——ipcs命令(141)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——ipcs命令(141)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
ipcs命令用于報告Linux中進程間通信設施的狀態,顯示的信息包括消息列表、共享內存和信號量的信息。
02. 命令格式
格式:ipcs [選項] [參數] 用法:ipcs [resource ...] [output-format]ipcs [resource] -i <id>03. 常用選項
選項:-i, --id <id> 打印由 id 標識的資源的詳細信息-h, --help 顯示此幫助并退出-V, --version 輸出版本信息并退出資源選項:-m, --shmems 共享內存段-q, --queues 消息隊列-s, --semaphores 信號量-a, --all 全部(默認)輸出格式:-t, --time 顯示附加、脫離和更改時間-p, --pid 顯示 PID 的創建者和最后操作-c, --creator 顯示創建者和擁有者-l, --limits 顯示資源限制-u, --summary 顯示狀態摘要--human 以易讀格式顯示大小-b, --bytes 以字節數顯示大小更多信息請參閱 ipcs(1)。04. 參考示例
4.1 顯示所有的IPC信息
[deng@localhost ~]$ ipcs--------- 消息隊列 ----------- 鍵 msqid 擁有者 權限 已用字節數 消息 ------------ 共享內存段 -------------- 鍵 shmid 擁有者 權限 字節 nattch 狀態 --------- 信號量數組 ----------- 鍵 semid 擁有者 權限 nsems [deng@localhost ~]$4.2 顯示所有的IPC信息
[deng@localhost ~]$ ipcs -a--------- 消息隊列 ----------- 鍵 msqid 擁有者 權限 已用字節數 消息 ------------ 共享內存段 -------------- 鍵 shmid 擁有者 權限 字節 nattch 狀態 --------- 信號量數組 ----------- 鍵 semid 擁有者 權限 nsems [deng@localhost ~]$4.3 顯示所有消息隊列信息
[deng@localhost ~]$ ipcs -q--------- 消息隊列 ----------- 鍵 msqid 擁有者 權限 已用字節數 消息 [deng@localhost ~]$4.4 顯示所有共享內存信息
[deng@localhost ~]$ ipcs -m------------ 共享內存段 -------------- 鍵 shmid 擁有者 權限 字節 nattch 狀態 [deng@localhost ~]$4.5 顯示所有信號量信息
[deng@localhost ~]$ ipcs -s--------- 信號量數組 ----------- 鍵 semid 擁有者 權限 nsems [deng@localhost ~]$4.6 顯示IPC設施的詳細信息
# ipcs -q -i idid 對應shmid、semid、msgid等。-q對應設施的類型(隊列),查看信號量詳細情況使用-s,查看共享內存使用-m。
4.7 顯示IPC設施的限制大小(共享內存)
[root@localhost ~]# ipcs -m -l---------- 同享內存限制 ------------ 最大段數 = 4096 最大段大小 (千字節) = 2097152 最大總共享內存 (千字節) = 8388608 最小段大小 (字節) = 1[root@localhost ~]#-m對應設施類型,可選參數包括-q、-m、-s。
4.8 顯示創建者和擁有者
[root@localhost ~]# ipcs -c---------- 消息隊列 創建者/擁有者 ------------ msqid 權限 cuid cgid uid gid ------------- 共享內存段創建者/擁有者 --------------- shmid 權限 cuid cgid uid gid ----------- 信號量數組創建者/擁有者 ------------ semid 權限 cuid cgid uid gid4.9 顯示創建者和擁有者(共享內存)
[root@localhost ~]# ipcs -m -c------------- 共享內存段創建者/擁有者 --------------- shmid 權限 cuid cgid uid gid4.10 顯示創建者和擁有者(消息隊列)
[root@localhost ~]# ipcs -q -c---------- 消息隊列 創建者/擁有者 ------------ msqid 權限 cuid cgid uid gid4.11 顯示創建者和擁有者(信號量數組)
[root@localhost ~]# ipcs -s -c----------- 信號量數組創建者/擁有者 ------------ semid 權限 cuid cgid uid gid4.12 顯示 PID 的創建者和最后操作
[root@localhost ~]# ipcs -p--------- 消息隊列 PID ----------- msqid 擁有者 lspid lrpid -------- 共享內存 創建者/上次修改者 PID ---------- shmid 擁有者 cpid lpid [root@localhost ~]# ipcs -m -p [root@localhost ~]# ipcs -s -p [root@localhost ~]# ipcs -q -p4.13 顯示附加、脫離和更改時間
[root@localhost ~]# ipcs -t----------- 消息隊列 發送/接收/更改 時間 ------------ msqid 擁有者 發送 接收 更改 ------------ 共享內存 添加/脫離/更改 時間 -------------- shmid 擁有者 已連上 已斷開 已更改 ------------ 信號量 操作/更改 時間 ------------- semid 擁有者 上一操作 上次更改 [root@localhost ~]# ipcs -m -t [root@localhost ~]# ipcs -s -t [root@localhost ~]# ipcs -q -t4.14 顯示狀態摘要
[root@localhost ~]# ipcs -u---------- 消息狀態 ----------- 已分配隊列數 = 0 已用消息頭(header)數 = 0 已用空間 = 0 字節---------- 共享內存狀態 ------------ 段已分配 0 頁已分配 0 頁駐留 0 頁交換 0 交換性能:0 次嘗試 0 次成功--------- 信號量狀態 ----------- 已使用數組 = 0 已分配信號量數 = 0[root@localhost ~]#4.15 以字節數顯示大小
[root@localhost ~]# ipcs -b--------- 消息隊列 ----------- 鍵 msqid 擁有者 權限 已用字節數 消息 ------------ 共享內存段 -------------- 鍵 shmid 擁有者 權限 字節 nattch 狀態 --------- 信號量數組 ----------- 鍵 semid 擁有者 權限 nsems05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——ipcs命令(141)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——a
- 下一篇: 【Linux】一步一步学Linux——i