conservative 调控器有两个阈值可以调优:
首先,up_threshold 默认设置为 80,表示一旦处理器利用率超过 80%,该调控器将提高频率。
还有一个 down_threshold,默认值为 20。这表示一旦调控器发现处理器的利用率低于 20%,它将逐步降低频率以节约电能。
我将向您展示,只需将 up_threshold 更改为 98 并将 down_threshold 更改为 95 就可以调优 conservative 调控器,使其能效更高。这是相当大胆的调控器调优,但我将向您展示这个经过调优的调控器的能效将更高。
图 5 比较了 conservative 调控器以默认设置(up_threshold 为 80 且 down_threshold 为 20)运行的结果和以调优设置(up_threshold 为 98 且 down_threshold 为 95)运行的结果。在上述运行中,可调优的 sched_mc_power_savings 和 sched_smt_power_savings 关闭。
图 5. conservative 的得分和电能消耗
同样,图 5 中的虚线显示,使用经过调优的调控器没有性能影响。而实线清晰地显示,默认调控器和调优调控器之间存在电能消耗差异:调优调控器在中等水平的负载下消耗更少的电能,在 50% 负载水平上减少了约 40 瓦特。这是一个较大的电能节约。您可以通过比较图 6 中的 “性能/电能” 比率确认这一点。
图 6. conservative 的 “性能/电能” 比率
这些比率显示调优的 conservative 调控器在从 30% 到 90% 的负载水平上比默认 conservative 调控器提高了能效。