ipcs

分析消息队列共享内存和信号量

补充说明

ipcs命令 用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。

语法

  1. ipcs(选项)

选项

资源选项

  1. -a, --all 显示全部(默认值)
  2. -q, --queues 消息队列
  3. -m, --shmems 共享内存
  4. -s, --semaphores 信号量

输出选项

  1. -t, --time 显示最后一次操作时间
  2. -p, --pid 显示创建者和最后一次操作者的PID
  3. -c, --creator 显示创建者和拥有者的 userid, groupid
  4. -l, --limits 显示对资源的限制
  5. -u, --summary 显示当前状态摘要
  6. --human 以友好的方式显示大小(eg: 500K)
  7. -b, --bytes 以字节为单位显示大小(仅影响`-l`选项)

通用选项

  1. -i, --id <id> 显示指定ID的资源
  2. -h, --help 显示帮助文档并退出
  3. -V, --version 显示版本信息并退出

实例

  1. ipcs -a
  2. ------ Shared Memory Segments --------
  3. key shmid owner perms bytes nattch status
  4. 0x7401833d 2654208 root 600 4 0
  5. 0x00000000 3145729 root 600 4194304 9 dest
  6. 0x7401833c 2621442 root 600 4 0
  7. 0xd201012b 3080195 root 600 1720 2

相关命令

  • ipcrm: 删除 IPC 资源
  • ipcmk: 创建 IPC 资源