我正在运行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
国际海事组织的共享内存仍然存在…因为它出现时,我打电话ipcs -m
。 这个共享内存是否真的被删除?
做一点点谷歌搜索。 这是我发现的;
dest显然意味着被标记为被销毁。 我猜测它不会被销毁,除非它被引用或暂时的状态。