我正在尝试同步运行多个fio线程,并且当我增加线程数时,我的计算机上的RAM耗尽。看起来每个fio线程需要大约200MB的RAM。话虽如此,有没有办法让每个线程都有一个固定的最大RAM使用量?设置lockmem
是否符合我的要求?
提前致谢!
答案 0 :(得分:0)
设置lockmem
并不能做你想做的事情 - 这个选项更多的是确保fio的内存是真实的" (即不交换)并确保所述内存不能交换到磁盘......
一般来说,每个线程所需的内存量需要根据块大小的大小,iodepth的大小,是否进行验证,是否创建带宽/延迟日志等进行扩展。在进程模式下使用fio时,IPC也是一个固定的开销,后一个数量只能通过转到fio source, changing the maximum number of job fio supports然后重新编译或使用线程模式来更改。
可悲的是,既然你没有包含你正在使用的fio命令和工作文件,我就不可能再说了。遗憾!