当我在嵌入式设备上运行bonnie test时,结果在运行之间是可变的。我的问题是如何减少这种可变性?
答案 0 :(得分:1)
这是一个基准,它会有所不同。确保没有I / O密集型正在运行。由于它是一个嵌入式设备,因此很少有动作会产生很大的影响。确保没有任何作业正在运行,没有用户(即你自己)正在做任何事情,并且当前正在运行的所有事情都需要运行。
此外,如果您打开了交换机(不确定为什么要在嵌入式设备上使用),请将其关闭。
最后,linux将缓冲区和缓存保存在内存中以加速磁盘访问。通常像bonnie这样的东西不会受此影响,因为它会写入大量数据(最小化缓冲区和缓存的影响)。但是,如果你想成为超级偏执者,你可以清除这些缓冲区和缓存:
$> sync
$> echo 3 > /proc/sys/vm/drop_caches