【问题标题】:Cap the amount of RAM an fio command uses?限制 fio 命令使用的 RAM 量?
【发布时间】:2018-01-23 21:12:29
【问题描述】:

我正在尝试同步运行多个 fio 线程,但随着线程数量的增加,我的计算机内存不足。似乎每个 fio 线程需要大约 200MB 的 RAM。话虽如此,有没有办法让每个线程都有一个固定的最大 RAM 使用量?设置lockmem 是否符合我的要求?

提前致谢!

【问题讨论】:

    标签: linux multithreading io


    【解决方案1】:

    设置 lockmem 不会做你想做的事 - 该选项更多是为了确保 fio 的内存是“真实的”(即不是交换)并确保所述内存不能换出到磁盘......

    一般来说,每个线程所需的内存量与您的块大小、iodepth 的大小、您是否正在执行诸如验证之类的事情、您是否正在创建带宽/延迟日志等有关。还有在进程模式下使用 fio 时 IPC 的固定开销,而后一个数量只能通过转到 fio source, changing the maximum number of job fio supports 然后重新编译或使用线程模式来更改。

    遗憾的是,由于您没有包含您正在使用的 fio 命令和作业文件,我无法再多说。对不起!

    【讨论】:

      猜你喜欢
      • 2011-08-21
      • 2011-06-30
      • 2012-08-22
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多