【发布时间】:2011-08-17 08:20:38
【问题描述】:
Windows 操作系统(server 2003、2008、2008 R2)中是否存在零拷贝?
【问题讨论】:
Windows 操作系统(server 2003、2008、2008 R2)中是否存在零拷贝?
【问题讨论】:
是的,通过the TransmitFile API 支持。
我很确定 IIS 也使用它。
文档中没有明确提及此方法是否执行真正的零复制(即甚至不从文件缓冲区复制到套接字缓冲区)。但鉴于此方法的定义方式肯定使其成为可能,如果不是这种情况,我会感到非常惊讶。
最接近文档清楚说明的是这一段:
[...]
TransmitFile通过直接从文件缓存发送数据来实现其性能提升。
【讨论】: