1. 命令格式
ipcs [resource-option] [output-format]
ipcs [resource-option] -i id
2. 命令功能
提供IPC設備的信息
3. 使用方法
resource選項:
ipcs -m 查看系統共享內存信息
ipcs -q 查看系統消息隊列信息
ipcs -s 查看系統信號量信息
ipcs [-a] 系統默認輸出信息,顯示系統內所有的IPC信息
[martin@localhost data]$ ipcs -a ------ Message Queues -------- key msqid owner perms used-bytes messages ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 229376 martin 600 4194304 2 dest 0x00000000 196609 martin 600 524288 2 dest 0x00000000 327682 martin 600 393216 2 dest 0x00000000 491525 martin 600 2097152 2 dest ------ Semaphore Arrays -------- key semid owner perms nsems
輸出格式控制:
ipcs -c 查看IPC的創建者和所有者
ipcs -l 查看IPC資源的限制信息
ipcs -p 查看IPC資源的創建者和使用的進程ID
ipcs -t 查看最新調用IPC資源的詳細時間
ipcs -u 查看IPC資源狀態匯總信息
[martin@localhost data]$ ipcs -u --human ------ Messages Status -------- allocated queues = 0 used headers = 0 used space = 0B ------ Shared Memory Status -------- segments allocated 4 pages allocated 1760 pages resident 339 pages swapped 0 Swap performance: 0 attempts 0 successes ------ Semaphore Status -------- used arrays = 0 allocated semaphores = 0
額外格式控制:
ipcs -l --human
以人類可以閱讀的方式顯示size
[martin@localhost data]$ ipcs -l --human ------ Messages Limits -------- max queues system wide = 3644 max size of message = 8K default max size of queue = 16K ------ Shared Memory Limits -------- max number of segments = 4096 max seg size = 16E max total shared memory = 16E min seg size = 1B ------ Semaphore Limits -------- max number of arrays = 128 max semaphores per array = 250 max semaphores system wide = 32000 max ops per semop call = 32 semaphore max value = 3276
1. 命令功能
通過指定ID刪除刪除IPC資源,同時將與IPC對象關聯的數據一並刪除,只有超級用戶或IPC資源創建者能夠刪除
2. 使用方法
ipcrm -M shmkey
移除用shmkey創建的共享內存段
ipcrm -m shmid
移除用shmid標識的共享內存段
ipcrm -S semkey
移除用semkey創建的信號量
ipcrm -s semid
移除用semid標識的信號量
ipcrm -Q msgkey
移除用msgkey創建的消息隊列
ipcrm -q msgid
移除用msgid標識的消息隊列
工作中常用的Linux命令:目錄
http://xxxxxx/Linuxjc/1172227.html TechArticle