Windows操作系统中是否存在零拷贝?

时间:2011-08-17 08:20:39

标签: windows zero-copy

阅读this zero copy article

Windows操作系统(server 2003,2008,2008 R2)中是否存在零拷贝?

1 个答案:

答案 0 :(得分:9)

是的,它通过the TransmitFile API支持。

我很确定IIS也使用它。

文档中未明确提及此方法是否进行实际零拷贝(即,甚至不从文件缓冲区复制到套接字缓冲区)。但鉴于这种方法是以肯定使其成为可能的方式定义的事实,如果情况并非如此,我会非常惊讶。

文件最接近说明的是这一段:

  

[{1]}通过直接从文件缓存发送数据来实现性能提升。