unix/linux下的共享内存、信号量、队列信息管理
在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引起一些问题。
在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引起一些问题。
查看共享信息的内存的命令是ipcs [-m|-s|-q]。
-a 列出所有共享信息
[root@localhost ~]# ipcs -a
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
------ Semaphore Arrays --------
key semid owner perms nsems
-m 列出共享内存
[jacob@iZ945fihc03Z asss]$ ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00002631 0 jacob 666 102800 0
-s 列出共享信号量
[jacob@iZ945fihc03Z asss]$ ipcs -s
------ Semaphore Arrays --------
key semid owner perms nsems
-q 列出共享队列信息
[jacob@iZ945fihc03Z asss]$ ipcs -q
------ Message Queues --------
key msqid owner perms used-bytes messages