前言
零拷贝技术是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域。这种技术通常用于通过网络传输文件时节省CPU周期和内存带宽。
原始的网络请求,需要数次在用户态和内核态之间切换以及数据的拷贝,这无疑大大影响了处理的效率,零拷贝技术就是为解决这一问题而诞生的。
我们常见的高性能组件(Netty、Kafka等),其内部基本都应用了零拷贝,在学习这些组件之前,有必要先了解什么是零拷贝。
推荐视频:
C++架构师学习地址:C/C++Linux服务器开发高级架构师/Linux后台架构师
手写用户态协议栈,udpipeth数据包的封装,零拷贝的实现,柔性数组
传统文件传输 read + write

DMA拷贝:指外部设备不通过C

最低0.47元/天 解锁文章
684

被折叠的 条评论
为什么被折叠?



