平均负载会影响性能吗?

Does load average affect performance?

例如,当平均负载为0.00

时,我首先运行一个基准测试程序

然后,我 运行 一些 cpu 消耗任务来为 10.00 产生一些负载,然后终止它。

接下来,现在cpu usage0,但是load average是10.00,如果我再运行benchmark程序,load average会影响结果吗?

不,但这并不意味着您的基准测试 运行 相同。

你的问题的答案是否定的。平均负载是一个报告值。它旨在让您了解系统状态,在几个时间段内取平均值。由于它是平均的,因此在系统负载过重后它需要时间才能恢复到 0。

然而,这只是一份报告。您的系统并未真正加载,并且 CPU 当前未被占用。您将 运行 的新基准不受 5 分钟前系统状态的影响。

话虽如此,CPU 的情况可能不适用于记忆。如果您的加载程序使用大量内存,内核可能会将较少使用的内存推送到交换区。它还将减少用于文件缓存的内存量。根据您的基准,这可能会影响基准的性能。