显示有关IPC设施的信息
命令语法格式
ipcs [options]
命令描述
命令ipcs显示有关调用进程具有读访问权限的进程间通信工具的信息。 默认情况下,它显示有关所有三种资源的信息:共享内存段、消息队列、信号量。
命令支持的选项及含义
-i, –id id
仅显示由id标识的一个资源元素的完整详细信息。 此选项需要与三个资源选项之一组合:-m,-q,-s。
-h, –help
显示帮助信息并退出。
-V, –version
显示版本信息并退出。
资源选项
-m, –shmems
写入有关活动共享内存段的信息。
-q, –queues
写入有关活动消息队列的信息。
-s, –semaphores
写入有关活动信号量集的信息。
-a, –all
写入有关这三种资源的信息。这是默认的行为。
输出格式
在这些选项中,只有一个生效:指定的最后一个。
-c, –creator
显示创建者和所有者。
-l, –limits
显示资源限制。
-p, –pid
显示创建者和最后一个操作者的PID。
-t, –time
写入时间信息。 最后一次控制操作的时间,它改变了所有设施的访问权限;消息队列上最后一次msgsnd(2)和msgrcv(2)操作的时间;在共享内存上最后一次shmat(2)和shmdt(2)操作的时间;对信号量进行最后一次semop(2)操作的时间。
-u, –summary
显示状态摘要。
表示方法
这些只影响-l(–limit)选项:
-b, –bytes
以字节单位打印大小。
–human
以可读的格式打印大小。
注意事项
Linux ipcs实用程序与POSIX ipcs实用程序不完全兼容。 Linux版本不支持POSIX -a、-b、-o选项,但支持POSIX未定义的-l、-u选项。可移植应用程序不得使用-a、-b、-o、-l、-u选项。
相关手册
ipcmk(1), ipcrm(1), msgrcv(2), msgsnd(2), semget(2), semop(2), shmat(2), shmdt(2), shmget(2)
参考文献
- man 1 ipcs, Version ipcs from util-linux 2.32
更新日志
- 07/11/2018 创建文章