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服务(推荐)
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
sudo或root权限。cat /proc/cpuinfo | grep MHz 或 cpufreq-info。cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor。参考来源: