您的位置:首页 > 其它

进程间通信——简述 ipcs 命令——进程间通信

2013-03-11 15:09 148 查看
ipcs 命令
ipcs - 分析消息队列、共享内存和信号量
ipcs - report status of interprocess communication facilities

ipcs displays certain information about active interprocess communication facilities. With no options, ipcs displays information

in short format for the message queues, shared memory segments, and semaphores that are currently active in the system.

引用

它的语法:

ipcs [-mqs] [-abcopt] [-C core] [-N namelist]
-m 输出有关共享内存(shared memory)的信息
-q 输出有关信息队列(message queue)的信息
-s 输出信号量(semaphore)的信息
# ipcs -q

------ Message Queues --------
key msqid owner perms used-bytes messages
0x66000133 0 tarena 666 0 0
0x67000133 32769 tarena 666 312 3

ipcrm - 删除ipc(清除共享内存信息)

引用
它的语法:
ipcrm -m|-q|-s shm_id
-m 输出有关共享内存(shared memory)的信息
-q 输出有关信息队列(message queue)的信息
-s 输出信号量(semaphore)的信息
shm_id 共享内存id
#ipcrm -m 501

ipcs用于显示消息队列、共享内存、信号灯信息的
q 显示消息队列
s 显示信号灯
m 显示共享内存
a 详细信息

其打印出当前你的系统中处于活动状态的共享内存的信息。

对每一个资源,这个命令会显示:

TYPE          包括信息队列(q),共享内存段(m),或者信号灯(s)。

ID            资源条目的唯一的表示号

KEY          应用程序存取资源使用的参数。

MODE         存取模式和许可权限的标记

OWNER and GROUP  登录名和用户属主的组号,OnLine使用的所有的共享内存资源的属主的属主为root和informix组。

OnLine共享内存使用的基本键值为0x52564801。SERVERNUM的值乘上0X10000并且加上这个值就为共享内存的键值。这就 是,如果你的SERVERNUM的值为2,你的共享内存段的键值为0x52564801+(2*0x10000)=0x52584801。如果 SERVERNUM的值为6,产生的键值就为0x525c4801。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: