smallnest / gitalk

gitalk for colobu
19 stars 0 forks source link

零拷贝技术第一篇:综述 #257

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

零拷贝技术第一篇:综述

零拷贝(zero copy)在一些语境下指代的意思有所不同,本文讲的零拷贝就是大家常说的,通过这个技术让CPU释放出来不去执行内存中数据拷贝的功能,或者避免不必要的拷贝,所以说零拷贝不是没有数据的拷贝(复制),而是广义上讲的减少和避免不必要的数据拷贝,

https://colobu.com/2022/11/19/zero-copy-and-how-to-use-it-in-go/

liujin1993 commented 1 year ago

Linux 2.6.33之前目的文件描述符必须是文件,以后的版本就没有限制了,可以是任意的文件。

查了下2.6.33之前目的文件描述符必须是socket

In Linux kernels before 2.6.33, out_fd must refer to a socket. Since Linux 2.6.33 it can be any file. If it is a regular file, then sendfile() changes the file offset appropriately.

smallnest commented 1 year ago

Linux 2.6.33之前目的文件描述符必须是文件,以后的版本就没有限制了,可以是任意的文件。

查了下2.6.33之前目的文件描述符必须是socket

In Linux kernels before 2.6.33, out_fd must refer to a socket. Since Linux 2.6.33 it can be any file. If it is a regular file, then sendfile() changes the file offset appropriately.

谢谢指正,我更新下