ipcs
命令是 Linux 系统中用于报告 IPC(进程间通信)设施状态的工具
- 查看共享内存信息:
ipcs -m
输出示例:
------ Shared Memory Segments -------- key shmid owner permissions size used value 0x00000000 12345678 user1 rw-r--r-- 8192 1234 0x00000000
- 查看信号量信息:
ipcs -s
输出示例:
------ Semaphore Arrays -------- key semid owner permissions value 0x00000000 12345678 user1 rw-r--r-- 256 10
- 查看消息队列信息:
ipcs -q
输出示例:
------ Message Queues -------- key msqid owner permissions used messages 0x00000000 12345678 user1 rw-r--r-- 0
要查看详细信息,可以使用 -i
选项,如下所示:
- 查看共享内存详细信息:
ipcs -mi
输出示例:
Shared Memory Segment Details: key shmid owner permissions size used value 0x00000000 12345678 user1 rw-r--r-- 8192 1234 0x00000000
- 查看信号量详细信息:
ipcs -si
输出示例:
Semaphore Array Details: key semid owner permissions value 0x00000000 12345678 user1 rw-r--r-- 256 10
- 查看消息队列详细信息:
ipcs -qi
输出示例:
Message Queue Details: key msqid owner permissions used messages 0x00000000 12345678 user1 rw-r--r-- 0