6679

33 分钟

#Bash 的 ipcs 命令

ipcs [OPTIONS]

功能

查看进程间通信(IPC)资源。

类型

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

参数

  • OPTIONS 选项:
    • -i, --id ID - 要查看的资源 ID
    • -m, --shmems - 查看共享内存
    • -q, --queues - 查看消息队列
    • -s, --semaphores - 查看信号量数组
    • -a, --all - 查看所有资源(默认)
    • -c, --creator - 显示资源的创建者
    • -l, --limits - 显示资源的限制
    • -p, --pid - 显示资源的 PID
    • -t, --time - 查看资源的时间信息
    • -u, --summary - 查看资源的状态摘要
    • -b, --bytes - 以字节为单位打印大小
    • --human - 以人类可读的格式打印大小
    • --help - 显示帮助
    • --version - 显示版本

#示例

$ ipcs                      # 查看所有 IPC 资源

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages
0xb8bca3e8 0          primers    644        0            0

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status
0xcbff4ae1 0          primers    644        256        0

------ Semaphore Arrays --------
key        semid      owner      perms      nsems
0x768e487c 0          primers    644        8

$ ipcs -l                   # 查看资源的限制

------ Messages Limits --------
max queues system wide = 32000
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 18014398509465599
max total shared memory (kbytes) = 18446744073709551612
min seg size (bytes) = 1

------ Semaphore Limits --------
max number of arrays = 32000
max semaphores per array = 32000
max semaphores system wide = 1024000000
max ops per semop call = 500
semaphore max value = 32767

$ ipcs -p                   # 查看资源的 PID

------ Message Queues PIDs --------
msqid      owner      lspid      lrpid
0          primers    0          0

------ Shared Memory Creator/Last-op PIDs --------
shmid      owner      cpid       lpid
0          planc      883345     0



  • lspid 是最后一次向消息队列发送消息的进程的 PID
  • lrpid 是最后一次从消息队列接收消息的进程的 PID
  • cpid 是创建共享内存的进程的 PID
  • lpid 是最后一次操作共享内存的进程的 PID

#相关命令

命令说明
ipcmk创建 IPC 资源
ipcrm删除 IPC 资源

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2026/1/17