零拷貝機制(Zero Copy)

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