mon*_*ing 1 c c++ memory-leaks fork parent-child
我在unix平台上.
在进程终止时清除具有memleak的进程的内存.
一个产生孩子的过程怎么样,孩子有一个memleak.是否会在子进程终止时清除泄漏的内存?或者这个记忆现在会坚持父进程.
谢谢
子进程分配的内存仅存在于子进程的虚拟地址空间中,而不存在于父进程的虚拟地址空间中.一旦子进程终止或通过一个exec函数系列替换为新的程序映像,它将被释放.
这与共享公共虚拟地址空间的线程形成对比,并且在线程退出并且仍然可由其他线程使用之后,新线程中的分配将保持不变.