文章目录
- 问题:服务器CPU没有调用最高性能,导致跑算法的时候处理速度慢
- 一、BIOS方法
- 二、终端直接设置CPU调节器方法
- 1、查看当前CPU调节器
- 2、安装各种依赖库
- 3、最后安装cpufrequtis工具包并设置CPU调节器
- 三、开机自动设置CPU模式
- 四、还有另一种使用cpufrequtis的方式
问题:服务器CPU没有调用最高性能,导致跑算法的时候处理速度慢
被我搞崩了的服务器,重启之后跑SLAM发现咋处理图片变得卡卡的了,top一下一看CPU咋占用率一摸到100%几秒后就直接萎了,占用率从此一蹶不振,很气,一看原来是CPU性能被限制了,因此需要重设一波
一、BIOS方法
我的是技嘉主板(GIGABYTE),重启开机疯狂【DELETE】键即可进入BIOS界面,but因为我是远程连接,不好去BIOS,所以采用第2种方法。
以后有空再写个BIOS的优化CPU方法,这个网上也有很多别的教程,有图形化界面好搞得多,先在这放个超频方法
(1)进入超频设置选项; 选择frequency / voltage control或者Power BIOS Features或者OverClocking setting(s)或者Genie BIOS Setting或者Advanced(configure system Frequency/ Voltage);
(2)进入后找到CPU Frequency以及CPU Voltage(不可调整则需开启超频功能);
(3)调整CPU Frequency(外频)的值,每次加10(这个值一般在200-300之间),按F10再按Y(保存退出重启);
(4)电脑重新启动进入系统,用测温软件读取CPU温度,在60度以下继续。
(5)返回步骤1重复以上步骤;
(6)碰到无法开机或者其他错误返回步骤一,进入CPU Voltage(电压),值往上加0.05,保存退出,如果仍然出错则将CPU Frequency降低10。
(7)在熟悉了BIOS之后再进行进阶超频。注意:超频会减少CPU寿命;超频(尤其是加电压)可能导致CPU烧毁。
二、终端直接设置CPU调节器方法
1、查看当前CPU调节器
一看咋是powersave省电模式,难怪会卡算法,赶紧换
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
2、安装各种依赖库
sudo apt install linux-tools-common
sudo apt install linux-tools-generic linux-cloud-tools-generic
下边这个需要根据你们cat /porc/version
出来的linux版本修改版本数字
sudo apt install linux-tools-5.4.0-109-generic linux-cloud-tools-5.4.0-109-generic
3、最后安装cpufrequtis工具包并设置CPU调节器
sudo apt install cpufrequtils
sudo cpupower frequency-set -g performance
搞定,运行算法CPU再度起飞
三、开机自动设置CPU模式
上述方法只能设置一次,重启系统后回重新回到默认模式,下边是修改默认模式的方法:
1、安装sysfsutils工具包sudo apt-get install sysfsutils
2、vim 编辑/etc/sysfs.conf
文件,增加语句:devices/system/cpu/cpu0/cpufreq/scaling_governor = performance
…devices/system/cpu/cpu4/cpufreq/scaling_governor = performance
看是几核CPU就设置几个语句
四、还有另一种使用cpufrequtis的方式
1、同样参照二安装cpufrequtis工具包,接着进行以下步骤:sudo vim /etc/init.d/cpufrequtils
修改cpufrequtils配置文件中:GOVERNOR="ondemand"
为GOVERNOR="performance"
2、并执行命令 /etc/init.d/cpufrequtils restart
即可重启相关的cpufreq管理软件