零拷贝技术第一篇:综述

鸟窝 at 
零拷贝技术第一篇:综述的配图
零拷贝(zero copy)在一些语境下指代的意思有所不同,本文讲的零拷贝就是大家常说的,通过这个技术让 CPU 释放出来不去执行内存中数据拷贝的功能,或者避免不必要的拷贝,所以说零拷贝不是没有数据的拷贝(复制),而是广义上讲的减少和避免不必要的数据拷贝,可以用来节省 CPU 使用和内带宽等,比如通过网络高速传输文件、实现网络 proxy 等等,零拷技术可以极大的提高程序的性能。本文总结零拷贝的各种技术,下一篇介绍常见的零拷贝技术在 Go 语言中的应用。零拷贝技术其实,零拷贝很久以来都被用在提升程序的性能上,比如 nginx、kafka 等,而且很多文章也详细介绍了零拷贝就要解决的问题,我在这……