cpu的降频和温度监控
以前一直以为自己的cpu不支持降频,也就没怎么去研究,直到 lerosua 告诉我,那是因为我没配置好,呵呵,汗自己一个。
其实也很简单,ubuntu和gentoo下都只要安装 cpufrequtils 这个包即可。然后确保加载了 acpi_cpufreq 这模块。
然后就可以用 cpufreq-set 命令调解cpu的频率了,默认是调整第一个内核,要调另外一个,只要加 -c1 参数即可。 -g ondemand 可以把cpu置为自动调解状态,会按需条件频率。
另外 cpufreq-info 命令可以查看当前cpu的频率、以及支持的频率等等,也可以在面板上放两个“cpu频率范围监视器”,没个监视一个内核,比较直观。
cpu的温度检测是要安装 lm-sensors 这个包,可以先用 sensors-detect 查看你的硬解有哪些传感器,按照提示做,就会把几个内核模块加进 /etc/modules 里面,也可以手工 modprobe ,完了以后执行 sensors 就应该有输出了,不过我的输出比较奇怪:
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +13.0°C (crit = +100.0°C)coretemp-isa-0001
Adapter: ISA adapter
Core 1: +10.0°C (crit = +100.0°C)
室温都不止这点温度,难道是传感器坏了?
wd 在 2008年10月07日 21:59 说:【 】
可以看看 /proc/cpuinfo 里面有个 steping ,表示的就是可以调整几级的频率。
TualatriX 在 2008年10月07日 22:47 说:【 】
我的CPU基本上都是在55~65度之间!
bones7456 在 2008年10月07日 23:10 说:【 】
@wd: 我的steping是12,但是cpufreq-info看到的却是: available frequency steps: 1.86 GHz, 1.60 GHz, 1.33 GHz, 1.06 GHz, 798 MHz 何解?
@TualatriX: 是不是我的传感器坏了呢?
lerosua 在 2008年10月08日 12:03 说:【 】
to bones7456,
你那 sensors 输出的不是CPU的温度
mmx 在 2008年12月30日 15:43 说:【 】
sensors 输出是有比例的 如果使用conky显示的温度就是正确的
mmx 在 2008年12月30日 15:44 说:【 】
频率调整在内核就可以打开的
bones7456 在 2008年12月31日 15:15 说:【 】
这个比例怎么计算啊?