Java零拷貝探究

首先介紹普通拷貝,其流程圖如下:   當一個用戶線程發起要讀取磁盤上的某個文件的請求,其大致流程如上圖所示: 用戶線程發送系統調用read(),由於read()是系統調用,當前線程切換到內核空間。 然後,請求文件數據,文件數據從硬件磁盤緩存到內核空間的緩衝區(Kernel Buffer),通過DMA機制(Direct Memory Access)。 接着,將內核空間緩存的數據複製到用戶空間緩存,由
相關文章
相關標籤/搜索