admin管理员组文章数量:1658729
Linux的CPU调速器
都说Android手机的耗电和发热是与生俱来的,作为一个Android用户,我也深受其苦。于是刷了一个非官方的固件——Cyanogenmod。既然说是非官固件,总有特别的地方,在省电和性能的均衡方面,CM特地的设置了一个“调速器”的选项。Android本身就是一个Linux的内核,调速器的设置本身就是Linux内核中继承而来的。
在桌面版本的Linux中,一般默认已经安装了调速器的控制台,并可以通过类似gnome控制栏插件的方式简单的启用和调整。对于Server版本,由于定位不同,这样的设置意义不大,但可以手工安装。考虑到要做“绿色IT”,个人觉得在一定范围内适当的使用不但不会影响性能,而且还可以降低主机温度,达到延长主机寿命的功效。具体方法如下:
sudo apt-get install cpufrequtils
手工调整CPU频率,需要CPU支持,虽然现如今大多数CPU都支持类似的技术(Speed Step之Intel和nCool之AMD),但恰巧我有一台ATOM芯片的机器就不支持。同样需要注意的是,不是超频,而是降频,指望这种方法为CPU超频的话我劝您还是直接去 BIOS里跳吧
cpufreq-selector -f 频率数,单位是kHz
cpufreq-set -d 最高频率
cpufreq-set -u 最低频率
查看CPU状态,不需要太多解释了吧
cpufreq-info
设置CPU运行模式,这才是主要的。系统默认会为CPU设置几种模式方便直接切换
cpufreq-set -g 模式类型
模式类型
- powersave,省电模式,简洁明了,就是最省电的状态,CPU始终工作在最低频率上。
- userspace,用户定制,手工定制频率的方式。
- ondemand,守护模式,自动根据系统负载调整模式,负载越高,频率越高。这是绝大多数系统选择的模式。
- conservative,保守模式,有些类似于ondemand,但不同于ondemand一有负载就提高频率到最高,次模式尽量采用较低的模式,直至满载无法承受才提升频率。
- performance,性能模式,系统始终工作在最高频率之上。
版权声明:本文标题:Linux的CPU调速器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729814215a1213702.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论