8
A
回答
7
是的,它支持通过the TransmitFile
API。
我很确定IIS也使用它。
本文档中未明确提及此方法是否实现真正的零复制(即,甚至不从文件缓冲区复制到套接字缓冲区)。但鉴于这种方法的确定方式,肯定使事情成为可能,如果事实并非如此,我会非常惊讶。
的文件来明确说明它最接近的是这一段:
[...]
TransmitFile
实现了由直接从文件缓存中发送数据的性能提升。
相关问题
- 1. Netty的零拷贝是否与操作系统级零拷贝不同?
- 2. CUDA是否固定内存零拷贝?
- 3. Linux内核splice()是否零拷贝?
- 4. Linux零拷贝
- 5. 如何访问操作系统拷贝的变量
- 6. 在Windows操作系统中的pathos软件包操作系统
- 7. 右值与拷贝操作
- 8. libumem是否仅在Solaris操作系统或其他操作系统中可用?
- 9. 零拷贝在Linux中使用vmsplice/splice
- 10. 零拷贝机制和libpcap
- 11. 零拷贝接收函数
- 12. 操作系统是Windows服务器?
- 13. Windows Mobile操作系统8
- 14. Windows操作系统签名
- 15. JS:是否Object.assign()创建深拷贝和浅拷贝
- 16. 是否存在与Android操作系统相当的IIS
- 17. 操作系统结构是否存在根本性缺陷?
- 18. 网站是否依赖操作系统?
- 19. 是否有宏检测操作系统...?
- 20. 检查操作系统是否为Solaris
- 21. Android是否有“主机”操作系统?
- 22. 确定操作系统是否为Mac
- 23. 操作系统是否与CPU或内存相互作用
- 24. 检查Windows操作系统是否以安全模式运行
- 25. 确定操作系统是否为Windows 7
- 26. Windows Phone 8操作系统是否支持aacp?
- 27. Azure Windows虚拟机是否更改操作系统序列号
- 28. 当Windows操作系统被克隆时,BIOS UUID是否相同?
- 29. 如何检查当前的操作系统是否为Windows 7?
- 30. 从零开始的操作系统
感谢Joachim。我想知道TransmitFile()是否将数据从内核读取缓冲区复制到套接字缓冲区和网卡缓冲区?还是将数据直接从内核读取缓冲区复制到NIC缓冲区? – portoalet