这个“共享内存”IPC对象被删除了吗?

时间:2011-09-16 20:36:18

标签: linux ipc shared-memory

  

可能重复:
  deleting shared memory with ipcrm in Linux

我正在运行Fedora 15 64位。我有一些没有被进程清理的共享内存。致电ipcs -m时,您可以看到共享内存:

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x51012a29 294919     trevor     666        194400     2                       

当我调用ipcrm -m 294919然后检查共享内存是否被删除时,您会看到:

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x00000000 294919     trevor     666        194400     2          dest   

IMO共享内存仍然存在...因为它在我调用ipcs -m时显示。这个共享内存是否实际删除了?

1 个答案:

答案 0 :(得分:2)

做一些谷歌搜索。这是我找到的;

目的显然意味着要被摧毁。我猜它不会被破坏,除非它被引用或暂时状态。

http://www.puschitz.com/TuningLinuxForOracle.shtml