7208

36 分钟

#Bash 的 lsipc 命令

lsipc [OPTION]...

功能

列出进程间通信(IPC)设施的信息。

类型

可执行文件(/usr/bin/lsipc),属于 util-linux

参数

  • OPTION 选项:
    • -i, --id id - 要查看的资源 ID
    • -g, --global - 查看系统范围内的所有 IPC 资源使用情况和限制
    • -m, --shmems - 仅查看共享内存
    • -q, --queues - 仅查看消息队列
    • -s, --semaphores - 仅查看信号量组
    • -c, --creator - 显示资源的创建者和所有者
    • -e, --export - 以键值对(key="value")的格式输出
    • -J, --json - 以 JSON 格式输出
    • -l, --list - 以列表格式输出(默认)
    • -n, --newline - 每条信息单独显示一行
    • --noheadings - 不显示标题行(列名)
    • --notruncate - 不要截断输出
    • -o, --output list - 指定要显示的 列名,用逗号分隔
    • -b, --bytes - 以字节作为单位
    • -r, --raw - 以原始格式输出
    • -t, --time - 显示时间信息
    • --time-format type - 指定时间格式
    • -P, --numeric-perms - 显示权限
    • -y, --shell - 使列名只包含 SHELL 变量标识符允许的字符
    • --help - 显示当前帮助
    • --version - 显示版本

返回值

  • 0 - 成功
  • 1 - 参数错误
  • 2 - 严重错误

#列名

#通用列

  • KEY - 资源的 key
  • ID - 资源的 ID
  • OWNER - 所有者的用户名或 UID
  • PERMS - 权限
  • CUID - 创建者的 UID
  • CUSER - 创建者用户
  • CGID - 创建者的 GID
  • CGROUP - 创建者组
  • UID - 用户 ID
  • USER - 用户名
  • GID - 组 ID
  • GROUP - 组名
  • CTIME - 最后变更时间

#共享内存(--shmems)的列

  • SIZE - 分段大小
  • NATTCH - 附加进程数量
  • STATUS - 状态
  • ATTACH - 附加时间
  • DETACH - 分离时间
  • COMMAND - 创建者命令行
  • CPID - 创建者的 PID
  • LPID - 最后一个用户的 PID

#消息队列(--queues)的列

  • USEDBYTES - 使用的字节数
  • MSGS - 消息数量
  • SEND - 最后发送消息的时间
  • RECV - 最后接收消息的时间
  • LSPID - 最后发送消息者的 PID
  • LRPID - 最后接收消息者的 PID

#信号量(--semaphores)的列

  • NSEMS - 信号量的数量
  • OTIME - 最后一次操作的时间

#摘要(--global)的列

  • RESOURCE - 资源名称
  • DESCRIPTION - 资源描述
  • LIMIT - 系统范围限制
  • USED - 当前占用
  • USE% - 当前占用百分比

#示例

$ lsipc
RESOURCE DESCRIPTION                                              LIMIT USED  USE%
MSGMNI   Number of message queues                                 32000    0 0.00%
MSGMAX   Max size of message (bytes)                                 8K    -     -
MSGMNB   Default max size of queue (bytes)                          16K    -     -
SHMMNI   Shared memory segments                                    4096    0 0.00%
SHMALL   Shared memory pages                       18446744073692774399    0 0.00%
SHMMAX   Max size of shared memory segment (bytes)                  16E    -     -
SHMMIN   Min size of shared memory segment (bytes)                   1B    -     -
SEMMNI   Number of semaphore identifiers                          32000    0 0.00%
SEMMNS   Total number of semaphores                          1024000000    0 0.00%
SEMMSL   Max semaphores per semaphore set.                        32000    -     -
SEMOPM   Max number of operations per semop(2)                      500    -     -
SEMVMX   Semaphore max value                                      32767    -     -

#推荐阅读

#手册

更新: 2026/2/5

作者: PlanC

创建: 2026/2/4