HACK#50 PowerTOP
本节介绍显示应用程序电能消耗指标的PowerTOP。通过这个工具可以看到影响CPU省电状态的应用程序的运行情况。
概要
PowerTOP是由Intel公司运营的LessWatts项目开发出的工具,显示表示电能消耗的指标WPS(Wakeups per second)。WPS表示CPU从休眠状态迁移到运行状态的事件每秒发生次数。因此,如果WPS较多,则CPU相应地难以进入省电状态。C0状态和C5状态之间的状态迁移需要花费不少时间,因此WPS越少效率越高。
图6-12所示为笔记本电脑,型号为DELL Inspiron Mini 12(两个CPU)、操作系统为Ubuntu 8.04时的例子。
图 6-12 powertop命令的输出
启动firefox,在连接LAN电缆、USB鼠标的状态下运行PowerTop。图6-12显示了进程和WPS的比例。WPS最多的是Bluetooth设备。
然后关闭firefox,拔掉LAN电缆、USB鼠标,禁用Bluetooth。图6-13为此时powertop命令的输出。
整体的WPS(Wakeups-form-idle per second:)减少到62。