logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

什么是零拷贝?别被“零”字骗了:一次讲透完整链路

零拷贝并非完全无复制,而是减少用户态与内核态间的数据拷贝及上下文切换。传统read+write涉及4次复制和4次切换,而sendfile、mmap+write、splice等通过页缓存共享或直接传输优化路径。Java的transferTo()仅是提示,是否真正零拷贝依赖操作系统实现,且仅在大块、静态数据传输中优势明显。实验表明其性能提升源于减少用户态循环,而非必然走高效内核路径。零拷贝不等于“零”

#java
到底了