linux进入节电模式,intel CPU在linux下的节能模式

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这是吧友@peterliu1218 总结的:(由@ubuntu_隐影提供)

其实Linux内核对CPU的工作频率管理,已经跟不上现代的CPU的需求,无法在效能与省电取得平衡,所以intel自己写了一段内核代码,Intel_pstate。(现在默认的管理方式,你可以看一下:http://tieba.baidu.com/p/2964008035)

在ubuntu14.04的内核3.13中,已经放入这段代码,但没有默认启用(我猜是因为还有很多使用者,还在使用SandyBridge之前的CPU)。假如你是SandyBridge或IvyBridge架构的CPU,可以启动Intel_pstate,来取代现在默认的cpufreq,以获得较好的效能与省电平衡。

启用的方式很简单,就是在/etc/default/grub这个档案中,把

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

变成

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"

然后,sudo update-grub 即可。简单说,假如你想回复原状,拿掉intel_pstate=enable,再update-grub即可。(默认cpufreq的ondemand )

与现在的cpufreq的四种方式相较,intel_pstate只有两种,powersave与performance

切换这两者可以用

sudo cpupower frequency-set -g powersave

sudo cpupower frequency-set -g performance

指令切换(你要先安装 sudo apt-get install linux-tools-common)

另外,thermald是防止CPU过热的工具,但同样只支持SandyBridge或IvyBridge架构的CPU。这个工具是在背景执行的服务,你也不需要刻意去设置什麼。安装:

sudo apt-get install thermald 即可。

注:我这几天有在试,intel_pstate效能与原来一样,但电池可以用比较久,原来3,现在可以到3.5。值得一试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值