「ipcs(1)」-

显示有关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 创建文章