c中的文件读取时间意外增加

时间:2015-07-20 13:51:21

标签: performance time fread ssd

我目前正面临一个恼人的问题,我必须阅读一个存储在SSD revodrive 350上的大数据文件(500 GO)。

我使用fread函数读取文件作为大内存块(每块大约17个月)。

在我的程序开始时一切顺利需要10毫秒才能读取3个块。然后在10秒后读取时间性能崩溃并在60到90毫秒之间变化。

我不知道发生这种情况的原因以及是否可以保持读取时间稳定?

提前谢谢

罗布

1 个答案:

答案 0 :(得分:-1)

  每个块17个月,3个块10毫秒 - > 51 mo / 10 ms。

10秒= 1000 x 10毫秒 - > 51 GO在10秒后读取!

你有多少记忆?您的页面文件是否位于同一磁盘上?

系统可以交换内存!