深入剖析神祕的“零拷貝”「轉」

前言

"零拷貝"這三個字,想必大家多多少少都有聽過吧,這個技術在各種開源組件中都使用了,比如kafka,rocketmq,netty,nginx等等開源框架都在其中引用了這項技術。所以今天想和大家分享一下有關於零拷貝的一些知識。



計算機中數據傳輸

在介紹零拷貝之前我想說下在計算機系統中數據傳輸的方式。數據傳輸系統的發展,為了寫這一部分又祭出了我塵封多年的計算機組成原理:


最後

自此,零拷貝的神秘面紗也被揭蓋,零拷貝只是為了減少CPU的佔用,讓CPU做更多真正業務上的事。通過這篇文章,大家可以自己下來看看Netty是怎麼做零拷貝的相信將會有更加深刻的印象。


原文地址:https://my.oschina.net/u/4072299/blog/3045755


分享到:


相關文章: