高效數據拷貝之zero copy

數據傳輸:傳統方式 許多Web程序需要實現從磁盤讀取大量數據然後寫入到網絡socket中傳輸的功能。這類數據操作看起來不怎麼消耗CPU,但是這個過程存在缺陷:操作系統內核(kernel)從磁盤中讀出數據,然後將數據從內核區推到用戶區,交給用戶的應用系統。之後,用戶的應用系統會將收到的數據再返回給內核區socket緩存區。實際上,用戶應用程序只想去將數據從磁盤讀出來然後交給網絡socket處理。 每
相關文章
相關標籤/搜索