什麼是零拷貝機制(Zero Copy) ?

要理解零拷貝機制,首先須要瞭解它所要解決的問題,試想一個場景:咱們須要從磁盤讀取一個文件經過網絡輸出到一個客戶端。html 服務端的步驟通常是這樣的:linux read(file, tmp_buf, len); write(socket, tmp_buf, len); 雖然只有兩個步驟:從磁盤讀取文件,將文件寫入到socket,可是在操做系統內部經歷了一個較爲複雜的過程,這個過程以下圖所示:ap
相關文章
相關標籤/搜索