开源是一种精神,分享是一种美德!

ipcs

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

用法:
 ipcs [resource ...] [output-format]
 ipcs [resource] -i <id>

选项:
 -i, --id <id>  打印由 id 标识的资源的详细信息
 -h, --help     显示此帮助并退出
 -V, --version  输出版本信息并退出

资源选项:
 -m, --shmems      共享内存段
 -q, --queues      消息队列
 -s, --semaphores  信号量
 -a, --all         全部(默认)

输出格式:
 -t, --time        显示附加、脱离和更改时间
 -p, --pid         显示 PID 的创建者和最后操作
 -c, --creator     显示创建者和拥有者
 -l, --limits      显示资源限制
 -u, --summary     显示状态摘要
     --human       以易读格式显示大小
 -b, --bytes       以字节数显示大小

1、显示所有的IPC设施

# ipcs -a 

2、显示所有的消息队列Message Queue

# ipcs -q 

3、显示所有的信号量

# ipcs -s 

4、显示所有的共享内存

# ipcs -m 

5、显示IPC设施的详细信息

# ipcs -q -i id 

id 对应shmid、semid、msgid等。-q对应设施的类型(队列),查看信号量详细情况使用-s,查看共享内存使用-m。

6、显示IPC设施的限制大小

# ipcs -m -l 

-m对应设施类型,可选参数包括-q、-m、-s。

7、显示IPC设施的权限关系

# ipcs -c

# ipcs -m -c

# ipcs -q -c

# ipcs -s -c 

8、显示最近访问过IPC设施的进程ID。

# ipcs -p

# ipcs -m -p

# ipcs -q -p 

9、显示IPC设施的最后操作时间

# ipcs -t

# ipcs -q -t

# ipcs -m -t

# ipcs -s -t 

10、显示IPC设施的当前状态

# ipcs -u 


清理线程泄露堆积的共享内存命令:
ipcs -m | grep "12582912   0"   |  awk '{print $2}'    |  xargs -l{} ipcrm -m {}

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: