【发布时间】:2012-01-12 04:12:30
【问题描述】:
我正在阅读有关 fork 和 exec 的考试信息,我的书说,每当需要在 unix 系统中运行一个新的(不同的)进程时,你会 fork 当前进程,然后是 @ 987654323@.
不过,它也表示,每当调用fork 时,父进程的整个内存映像都会复制到新进程中。
那么我的问题是:如果您有一个内存映像非常大的进程,而您只想运行一个新进程怎么办?直接替换掉父进程的所有数据,是不是很浪费资源?
【问题讨论】:
-
+1 好问题,谢谢。经常想知道答案是如何获得比问题更多的回报的。没有问题就没有答案。这个问题也在我的脑海中:)