# 前言

众所周知,在Windows系统的服务器上,如果不进入电源选项开启高性能模式,CPU将会持续在低频状态下工作,对某些游戏服务端并不友好也会浪费机器性能。开启之后,CPU会稳定在一个较高的频率上面。而大多数人不知道Linux系统的机器也可以开启睿频,今天就来教一下大家如何在Linux系统上开启高性能模式。

# 模式说明

performance 运行于最大频率
powersave 运行于最小频率
userspace 运行于用户指定的频率
ondemand 按需快速动态调整CPU频率, 一有cpu计算量的任务,就会立即达到最大频率运行,空闲时间增加就降低频率
conservative 按需快速动态调整CPU频率,比ondemand 的调整更保守
schedutil 基于调度程序调整 CPU 频率

默认来说,服务器默认是以ondemand模式运行的。

# 开启步骤

1、安装cpufrequtils:

apt-get install cpufrequtils

2、查看当前cpu的状态:

cpufreq-info

# 临时开启(重启会恢复至默认)

将CPU设至高性能模式

cpufreq-set -g performance

# 永久开启

编辑 /etc/init.d/cpufrequtils,找到 GOVERNOR,改为 GOVERNOR="performance"。开机启动就自动设置为powersave

然后输入 /etc/init.d/cpufrequtils restart 就生效了

# 效果

输入 cpufreq-info

我的CPU是双路E52695 v3,默认主频只有2.3Ghz,平常基本上只有2.1Ghz的频率,客户开Minecraft服务器的老叫服务器TPS低(因为Minecraft服务端对多线程优化差(几乎没有))。本来是想给CPU打鸡血补丁锁睿频的,但是风险太大没有敢去尝试。所以采用了本方案。开启高性能模式后,主频已经能够稳定在2.8Ghz了,还算理想,CPU温度也不算很高