【问题标题】:File read time in c increase unexpectedlyc中的文件读取时间意外增加
【发布时间】:2015-07-20 13:51:20
【问题描述】:

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

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

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

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

提前谢谢你

罗伯

【问题讨论】:

    标签: performance time fread solid-state-drive


    【解决方案1】:

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

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

    你有多少内存?您的页面文件是否在同一个磁盘上?

    系统可能会交换内存!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      相关资源
      最近更新 更多