题外话,上个贴子介绍了powertop,但是有时候powertop并不能像我上个帖子那样工作。如果Idle stats页面,最左那一栏的标题不是Pkg(HW),而是Pkg(OS),就说明powetop没法正确的从cpu读这些信息,只能猜。而猜的显然是不准的。
这种情况一般是发行版太旧导致带的powertop版本太旧,不支持新的硬件导致的。如果不方便重装也不想更新系统,手动编译一个最新版的powertop就能解决。如果也不想自己编译,那还有一个方法,就是turbostat
turbostat在linux-cpupower里。
sudo apt-get install linux-cpupower
然后运行 sudo turbostat,你就会看到毛毛多的输出,而且还会串行。虽然这个工具能看cpu的各种静态和动态的信息,甚至软功耗,但是本贴只涉及package c state,即
sudo turbostat -q --show Pkg%pc2,Pkg%pc3,Pkg%pc6,Pkg%pc8,Pk%pc10

这个和powertop的pkg(hw)是一样的,而且turbostat运行几乎没有功耗