Linux筆記記錄5 寫時拷貝

首先可以先看一下《LINUX內核設計與實現》中相關內容: 傳統的fork()系統調用創建子進程會把所有的資源也複製給新的進程。這種實現效率低下,因爲他拷貝的數據也許可以共享。 如果新進程打算立即執行一個新的映像那麼所有的拷貝都將前功盡棄。 Linux的fork()使用寫時拷貝頁實現。 所謂的寫時拷貝,是fork()時並不複製整個進程地址空間,而是先讓父子進程共享同一拷貝,只有需要寫入即纔會複製一份
相關文章
相關標籤/搜索