检查linux中消息队列和共享内存状态的命令?

Posted

技术标签:

【中文标题】检查linux中消息队列和共享内存状态的命令?【英文标题】:command to check status of message queue and shared memory in linux? 【发布时间】:2013-09-18 03:36:24 【问题描述】:

很抱歉问了这么愚蠢的问题,因为我是 unix 中的菜鸟。 什么是查找共享内存和消息队列的 unix 命令以及如何杀死它们?

【问题讨论】:

【参考方案1】:

ipcs(1) 提供有关 IPC 设施的信息,ipcrm(1) 可用于从系统中删除 IPC 对象。

列出共享内存段:

ipcs -m

列出消息队列:

ipcs -q

删除使用shmkey创建的共享内存段:

ipcrm -M key

删除shmid标识的共享内存段:

ipcrm -m id

删除使用msgkey创建的消息队列:

ipcrm -Q key

删除msgid标识的消息队列:

ipcrm -q id

【讨论】:

以上是关于检查linux中消息队列和共享内存状态的命令?的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令:ipcs/ipcrm命令

8.7 进程间的通讯:管道消息队列共享内存信号量信号Socket

Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存

linux 进程间通信——内存共享映射mmap和munmap

分享一个Linux C++消息通信框架TCPSHM

Linux进程间通信(消息队列/信号量+共享内存)