调整CPU频率
2021/5/17 18:28:41
本文主要是介绍调整CPU频率,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
cpu性能模式
一台物理服务器使用时候,如果发现明显的延迟,就连ping都比平时慢很多,那么怀疑点可以放在cpu的性能模式上,或者说,可以关注一下cpufreq,即cpu的使用频率。一台服务器出厂之后,bios如果没有初始化,可能五花八门的cpu频率设置,服务上生产后,可能就会发生一些意想不到的问题。不过好在可以直接在线修改。
cpufreq的五种模式
五种模式本质上表示的是对cpu频率的五种策略
- userspace 让用户态的程序可以通过接口动态调整cpufreq
- conservative 动态调整,load高则高频,load低则低频
- ondemand 也是动态调整,不过比较极端,cpufreq一使用则立刻最高,用完直接最低
- powersave CPU会固定工作在其支持的最低运行频率上
- performance CPU会固定工作在其支持的最高运行频率上
查看和修改
查看当前策略最简单的是直接cat
# 查看当前单core的策略 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # 查看单core的最高频率 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq # 查看单core的最低频率 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq # 查看当前单core的实时频率 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq # 查看当前cpu支持的模式 cpupower frequency-info # 查看所有的cpu频率 cat /proc/cpuinfo |grep MHz # 修改策略 echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cpupower
cpupower 是一组为辅助 CPU 调频而设计的用户空间工具。
# 安装 yum install cpupowerutils -y # 查看当前所有CPU的信息 cpupower -c all frequency-info # 设置所有CPU为性能模式 cpupower -c all frequency-set -g performance # 设置所有CPU为节能模式 cpupower -c all frequency-set -g powersave # 设置单个CPU为性能模式 cpupower -c 0 frequency-set -g performance # 设置单个CPU为节能模式 cpupower -c 0 frequency-set -g powersave
个人公众号, 分享一些日常开发,运维工作中的日常以及一些学习感悟,欢迎大家互相学习,交流
这篇关于调整CPU频率的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-29uni-app 中使用 Vant Weapp,怎么安装和配置npm ?-icode9专业技术文章分享
- 2024-12-27Nacos多环境配置学习入门
- 2024-12-27Nacos快速入门学习入门
- 2024-12-27Nacos快速入门学习入门
- 2024-12-27Nacos配置中心学习入门指南
- 2024-12-27Nacos配置中心学习入门
- 2024-12-27Nacos做项目隔离学习入门
- 2024-12-27Nacos做项目隔离学习入门
- 2024-12-27Nacos初识学习入门:轻松掌握服务发现与配置管理
- 2024-12-27Nacos初识学习入门:轻松掌握Nacos基础操作