网络文件流性能Vista

时间:2009-10-20 20:31:04

标签: c++ windows file io

如何在Vista中实现最佳的文件流性能?我的目标是通过网络将大文件(几百MB)直接读入内存。

我已经分配了一个与文件大小相同的内存块。这也是我的目标缓冲区。我已尝试ReadFile_readfreadifstream::readboost::iostreams::mapped_file::const_data - 在适当时指定_O_SEQUENTIALFILE_FLAG_SEQUENTIAL_SCAN 。但是,我无法通过资源管理器匹配简单剪切和粘贴文件副本的吞吐量。我通常只能实现文件副本50%的性能 - 通过任务管理器进行分析。什么是资源管理器做的不同,我怎样才能达到相同的性能水平?

1 个答案:

答案 0 :(得分:0)

你每次阅读的大块有多大?如果它们太小或太大,那么你就不能充分利用网络。