【发布时间】:2011-01-17 16:58:58
【问题描述】:
当父进程fork子进程时(linux下),我想一开始就将父进程中的一些内存页复制到子进程的地址空间,也就是说,不需要等待复制-写时(牛)。是否有任何机制支持这一点?谢谢:-)
【问题讨论】:
-
嗯,我不明白这个问题,也许你可以澄清一下。您是否希望在孩子的父母之间有一些共享的记忆?否则,如果父级在分叉之前正确设置了内存(即,用数据填充了一个区域),那么在分叉之后,子级可以在同一位置(在它自己的地址空间中)找到该数据。
-
过早的优化被认为是有害的,过早的悲观化更是如此。除非你能说明你正在尝试做的事情的理由,否则我认为你犯了一个巨大的错误,并且可能不了解 COW。
标签: c linux memory-management copy-on-write