首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

查看共享内存中内容的有关问题

2013-12-22 
查看共享内存中内容的问题大家如何查看共享内存中存储的内容的?有什么命令或者该怎么调试?谢谢。[解决办法]

查看共享内存中内容的问题
大家如何查看共享内存中存储的内容的?有什么命令或者该怎么调试?谢谢。
[解决办法]

ipcs -m



/proc/[pid]/maps
[解决办法]
ipcs -m 
其中:

第一列就是共享内存的key;

第二列是共享内存的编号shmid;

第三列就是创建的用户owner;

第四列就是权限perms;

第五列为创建的大小bytes;

第六列为连接到共享内存的进程数nattach;

第七列是共享内存的状态status。其中显示“dest”表示共享内存段已经被删除,但是还有用户在使用它,当该段内存的mode字段设置为SHM_DEST时就会显示“dest”。当用户调用shmctl的IPC_RMID时,内存先查看多少个进程与这个内存关联着,如果关联数为0,就会销毁这段共享内存,否者设置这段内存的mod的mode位为SHM_DEST,如果所有进程都不用则删除这段共享内存。

热点排行