减少Linux 耗电第 3 部分:调优结果(5)

调优的调控器比较

在这个小节中,我将比较调优的 ondemand 和 conservative 调控器与其他 3 个调控器。图 7 比较所有 5 个调控器,其中 ondemand 和 conservative 的阈值进行了调优。可调优的 sched_mc_power_savings 和 sched_smt_power_savings 关闭,CPU 频率守护进程 cpuspeed 与 userspace 调控器同时运行。

调优的调控器的得分和电能消耗

图 7. 调优的调控器的得分和电能消耗

图 7 再次表明,尽管 powersave 调控器的确比其他调控器消耗更少的电能,但它对性能有较大的负面影响,因为它只在尽可能低的频率运行。(我们将在下一个图形中展示 powersave 与其他调控器相比之下的能效)。其他 4 个调控器获得相似的得分,不管它们是否进行了调优。同样,performance 调控器只在尽可能高的频率运行,您可以通过比较图中的实线看出这在电能消耗上导致多大的差异。与 cpuspeed 守护进程联合运行的 userspace 调控器和调优的 conservative 调控器在电能节约方面仅次于 powersave 调控器。userspace 调控器在 30% 到 50% 的负载水平上比调优的 conservative 调控器消耗的电能略少一些,而调优的 conservative 调控器在 50% 以上的负载水平上则比 userspace 调控器 消耗的电能更少。我们可以通过比较它们的 “性能/电能” 比率(见图 8)来了解哪个调控器的能效更高。

调优的调控器的 “性能/电能” 比率

图 8. 调优的调控器的 “性能/电能” 比率

图 8 显示,调优的 conservative 调控器和运行 cpuspeed 的 userspace 调控器的能效非常相似。最终的得分(没有在这里显示)表明,调优的 conservative 调控器拥有最好的总体能效,但优势并不明显。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjsjs.html