使用cpufrequtils查看调整cpu频率及模式

2023-10-31 17:03:21 浏览数 (1)

使用cpufrequtils查看调整cpu频率及模式

cpufrequtils是一个查看和修改CPU频率GHz的工具

有些物理服务器使用默认频率进行运行,这时可以使用该工具进行就该CPU的核心频率

安装:

代码语言:javascript复制
apt install cpufrequtils
yum install cpufrequtils

使用:

代码语言:javascript复制
# 查看全部核心详细信息
cpufreq-info
# 查看某个核心详细信息
cpufreq-info -c 0
# 查看CPU当前频率
cpufreq-info -f
# 查看CPU当前模式
cpufreq-info -p
# 查看CPU支持的模式
cpufreq-info -g

# 省电模式
cpufreq-set -g powersave
# 默认模式
cpufreq-set -g ondemand
# 性能模式
cpufreq-set -g performance

# 单独设置CPU频率
cpufreq-set -c 0 -f 4.1GHz
cpufreq-set -c 1 -f 4.1GHz
cpufreq-set -c 2 -f 4.1GHz
......

cpufreq-info 查看当前cpu状态

参数:

参数

说明

-c

CPU序号

查看所指定cpu状态

-f

查看cpu当前频率

-l

查看cpu最高频率和最低频率

-p

查看当前cpu模式

-g

查看当前支持的CPU运行模式

-m

带单位的输出

cpufreq-set 设置cpu模式及频率

参数

说明

-c

CPU序号

设置修改指定cpu

-d

频率

设置cpu最小运行频率

-u

频率

设置cpu最大运行频率

-g

模式

设置cpu模式

频率支持单位:

Hz kHz MHz GHz

常用CPU模式:

模式

说明

powersave

是无论如何都只会保持最低频率的所谓“省电”模式;

userspace

是自定义频率时的模式,这个是当你设定特定频率时自动转变的;

ondemand

默认模式。一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;

conservative

保守模式,会自动在频率上下限调整,和ondemand的区别在于它会按需分配频率,而不是一味追求最高频率;

performance

顾名思义只注重效率,无论如何一直保持以最大频率运行。

设置后会马上生效

重启后会失效

0 人点赞