知识卡片
零拷贝少搬数据
内容
零拷贝的重点不是完全没有复制,而是减少 CPU 在内存间搬运数据的无效消耗。Netty 通过复合缓冲、切片和文件传输等方式减少用户态复制,适合高吞吐场景,但会增加缓冲生命周期管理复杂度。
参考来源
- 位置:《Netty实战》第04章《Netty内存管理》(源文件:_epub-src/OEBPS/Text/chapter4.xhtml)
- 结论依据:原文定义零拷贝为数据拷贝过程中 CPU 不为内存间拷贝消耗资源,并指出网络发送时不需把传输数据拷贝到用户空间。
- 原始内容:“零拷贝”(英文原名:Zero-copy)的原意是指计算机在数据拷贝的操作过程中,CPU不需要为数据在内存之间的拷贝而消耗资源……在网络上发送数据时,不需要将传输数据拷贝到用户空间。