【发布时间】:2012-07-15 13:19:09
【问题描述】:
如果不这样做,在 Unix 中分配的共享内存会自动销毁吗?
例如,一个进程创建了该段,另一个进程使用它。现在它们都因某种原因崩溃了,那段是否导致内存泄漏?
【问题讨论】:
-
如果两个进程都关闭,内存可能会被操作系统回收。
-
假设是许多错误的根源。分配一个大块共享内存,使用
vmstat验证您可以看到它已分配,然后导致您的程序崩溃。确保它消失了。 -
虽然看起来,根据内存的分配方式,这可能不是真的。
-
你是如何分配共享内存块的?
标签: c system shared-memory sysv