sched_mc_power_savings 比较
如前所述,sched_mc_power_savings 调优方法试图合并进程以占用尽可能低的内核资源,从而节约电能。图 9 和图 10 展示运行默认 conservative 调控器时,sched_mc_power_savings 分别为 on (1) 和 off (0) 时的 CPU 利用率的对比。以下比较展示在 10% 的负载水平上每个处理器的利用率,这样系统的平均利用率为 10%。
图 9. sched_mc_power_savings 关闭
图 10. sched_mc_power_savings 开启
您可以清楚地看到两个图形中的差异。图 9 显示,在 sched_mc_power_savings 关闭时,4 个处理器的利用率约为 15%,另外 4 个处理器的利用率约为 5%。图 10 显示,在 sched_mc_power_savings 开启时,负载聚合到 4 个处理器上,现在它们的利用率约为 20%,而其他 4 个处理器则闲置。联合使用这种调优方法和一个内核 CPUfreq 调控器能够减少电能消耗,因为负载聚合能够使一些处理器处于闲置状态,从而以较低的频率运行。