星期日, 八月 22, 2010

关于UBUNTU 9.10 等的cpu速率设置(cpufreq)的问题解决

从用9.04开始就发现一个问题,虽然不用再自己写控制cpufreq的脚本,而是直接用面板上的CPU监控就可以设置cpufreq的类型,但是一旦开始编译等等负载高点的活动开始,竟然CPU速率自己被限制在半速上了,即使其已经参数是performance,仍然不变,这让我相当郁闷,难道这就是传说中的高频保护?

某次编译KERNEL,本子又这么慢慢腾腾的编译着,于是我暴起,冲入/sys/devices/system/cpu/cpu0/cpufreq/里面仔细的翻腾了一阵,发现/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq竟然不是最高频率,于是试着将最高频率写入(注意这里sudo不成,必须su成root),速度马上上来了,我把CPU1的也写好,一切OK了。
可是运行一段时间之后,/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq又被重写,经过研究发现是cpufreqd在搞鬼,kill掉其,于是不再有人修改cpufreqd。

最终是删除掉了cpufreqd包,全部问题解决。

BTW,8.04的ubuntu直接有个程序可以设置服务,现在竟然找不到了,难道是被干掉了?这cpufreqd为哈限制速率,难道是因为我机器问题过高?

0 Comments:

发表评论

<< Home