阅读量:6
Linux CPU主频调整需区分临时和永久场景,常用工具为cpufrequtils或cpupower,操作前需确认CPU支持变频且散热良好。以下是具体方法:
一、临时调整(重启失效)
-
命令行工具
- 设置频率:
sudo cpufreq-set -c [核心编号] -f [频率值](单位:MHz,需在cpufreq-info显示的可用频率范围内)。
▶ 示例:sudo cpufreq-set -c 0 -f 3000MHz(将CPU 0设为3.0GHz)。 - 设置策略:
sudo cpufreq-set -g [模式](模式包括performance/powersave/ondemand等)。
▶ 示例:sudo cpufreq-set -g performance(强制CPU以最高频率运行)。
- 设置频率:
-
工具快捷方式
cpupower(部分发行版需安装):sudo cpupower frequency-set -g performance -f 3000MHz。
二、永久调整(重启生效)
-
通过配置文件
- 编辑
/etc/default/cpufrequtils(Ubuntu/Debian):保存后重启系统。sudo nano /etc/default/cpufrequtils GOVERNOR="performance" # 设置默认策略 MINFREQ="2000MHz" # 最低频率(可选) MAXFREQ="3000MHz" # 最高频率(可选)
- 编辑
-
通过systemd服务(推荐)
- 创建服务文件(以Ubuntu为例):
sudo tee /etc/systemd/system/cpu-performance.service > /dev/null <<'EOF' [Unit] Description=Set CPU governor to performance After=multi-user.target [Service] Type=oneshot ExecStart=/bin/bash -c 'for f in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance > $f; done' RemainAfterExit=true [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl enable --now cpu-performance.service
- 创建服务文件(以Ubuntu为例):
三、注意事项
- 权限要求:需使用
sudo或root权限。 - 散热管理:超频或高频运行时需确保散热良好,避免系统不稳定。
- 硬件限制:部分CPU(如服务器或移动端)可能不支持用户手动调频,需检查BIOS设置或硬件兼容性。
四、验证调整结果
- 查看当前频率:
cat /proc/cpuinfo | grep MHz或cpufreq-info。 - 查看策略:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor。
参考来源:
以上就是关于“Linux CPUInfo:CPU主频怎样调整”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm