看板 Grad-ProbAsk 關於我們 聯絡資訊
恐龍第三章提到exec會將原本的資料換成新的 第九章提到vfork少了copy on write 對於馬上執行exec的效率較好 我的問題是 那child一建出來 與parent共享page 那exec不就也把parent洗掉了? 請問是 會另外要一塊新的空間? 還是使用vfork就是不管parent了? 或第三種方式? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.41.177
rayway30419:vfork應該是適合不會更改到parent data的時候用吧? 02/07 16:52
P568912:fork應該都不會影響到parent data的部分 02/07 17:55
P568912:一般fork會複製parent的內容 但child若做特定工作 02/07 17:56
P568912:就不需要用到parent data 所以vfork就是直接從parent 02/07 17:57
P568912:要memory但不進行複製parent data的部分 02/07 17:58
louis719:http://www.mkssoftware.com/docs/man3/vfork.3.asp寫的 02/07 23:29
louis719:清楚的 基本上就是call exec後 會複製一份address space 02/07 23:30
onlyeric23:感謝各位 02/08 00:06