写于:2018-04-27		最近一次更新:2018-04-27

Intent:

关掉Intel CPU的节能功能,提高系统稳定性,提升性能

Trouble:

刷掉了原厂BIOS,更换了CPU及其他部分配件后, 电脑经常无故死机,有时突然黑屏,有时画面定格死机,键盘和鼠标无响应 死机时间和死机间隔都不固定,但多数发生在电脑比较空闲的时候, 编译程序和玩大型3D游戏时很少死机,编辑文档和浏览网页时的死机频率很高

Oneway:

使用root权限 关闭Intel C-States #针对具体的逻辑CPU进行去使能C-States for i in /sys/devices/system/cpu/cpu[01234567]/cpuidle/state[012345]/disable do echo 1 > $i; done #将上面for代码块写进/etc/rc.d/rc.local可实现开机自动运行

Details:

#获取逻辑CPU编号 cat /proc/cpuinfo| grep "processor" #查看CPU当前的C-States节能状态,为 1 表示已关闭节能 cat /sys/devices/system/cpu/cpu[01234567]/cpuidle/state[012345]/disable 关闭了C-States的逻辑CPU会脱离电源管理的约束,逻辑CPU将全力运行,耗电量增加 另外,我只关闭了多个逻辑CPU中的一个也解决了无故死机的问题, 就是说,我的逻辑CPU编号是从0到7,一共八个, 我只关闭了 CPU0 的C-States,其他七个仍保持开启, 也解决了死机的问题。