【Linux進程調度】什麼是寫時拷貝?

一、寫時拷貝顧名思義就是「寫的時候才分配內存空間」。這實際上是一種拖延戰術。 例如: 二、傳統的fork()系統調用直接把所有的資源複製給新創建的進程。這種實現過於簡單並且效率低下,因爲它拷貝的數據或許可以共享,Linux的fork()使用寫時拷貝(copy-on-write)頁實現。寫時拷貝是一種可以推遲甚至避免拷貝數據的技術。內核此時並不複製整個進程的地址空間,而是讓父子進程共享同一個地址空間
相關文章
相關標籤/搜索