设备 华硕 Intel® Core™ i7-7700HQ CPU @ 2.80GHz × 8
系统 Ubuntu 20.04.5 LTS
目录
一、安装cpupower步骤:
1.选择安装第一个包
2.继续输入cpupower 根据提示安装第一个包
此时出现
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
错误:
解决方法:
根据提示重写需要的包
sudo dpkg -i --force-overwrite /var/cache/apt/archives/linux-tools-common_5.4.0-126.142_all.deb
sudo apt -f install
执行以上命令行后出现以下信息就解决了
再次输入cpupower 可看见cpupower安装完成
二、自定义设置cpupower的策略
1.cpupower的五种策略
1)userspace 让用户态的程序可以通过接口动态调整cpufreq
2)conservative 动态调整,load高则高频,load低则低频
3)ondemand 也是动态调整,不过比较极端,cpufreq一使用则立刻最高,用完直接最低
4)powersave CPU会固定工作在其支持的最低运行频率上
5)performance CPU会固定工作在其支持的最高运行频率上
2.将cpu设置成userspace策略
1)永久添加内核引导参数
sudo gedit /etc/default/grub
a.在 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash“后添加 intel_pstate=disable,并保存
如图:
b.保存后执行命令更新grub文件:
sudo update-grub
c.重启系统
2) 修改cpu的运行策略
a.查看当前所有cpu信息
cpupower -c all frequency-info
此时cpu7的当前频率为1.82GHz。
b.这里以修改cpu7的频率为2.40GHz为例
先加载用户模块空间:
modprobe cpufreq_userspace
然后设置调节器:
sudo cpupower -c 7 frequency-set -g userspace
最后设置频率:
sudo cpupower -c 7 frequency-set -f 2.40GHz
结果如图:
修改完成!
以上是设置cpu为userspace模式,并修改cpu工作频率的全部流程。
拓展内容
查看当前CPU的全部主频信息:
sudo cpupower -c all frequency-info
设置当前所有CPU为性能模式(其他模式类此操作):
cpupower -c all frequency-set -g performance
实时查看每个cpu核的使用情况:
watch -n 1 sudo cpupower monitor
查看所有cpu的频率:
cat /proc/cpuinfo | grep MHz