零拷貝總結

1.緩衝區 一個java進程發起read請求加載數據大致的流程圖: 2.虛擬內存 所有現代操作系統都使用虛擬內存,使用虛擬地址取代物理地址,好處是: 1)多個虛擬地址可以指向同一個物理內存地址 2)虛擬內存空間可大於實際可用的物理地址; 利用第一條特性可以把內核空間地址和用戶空間的虛擬地址映射到同一個物理地址,這樣DMA就可以填充對內核和用戶空間進程同時可見的緩衝區了。 3.傳統的文件數據 步驟:
相關文章
相關標籤/搜索