Debian 中 CPU 频率设置指南
核心概念与查看方式
cat /proc/cpuinfo | grep MHzlscpucpufreq-info(需安装工具)watch -n 0.5 "grep 'cpu MHz' /proc/cpuinfo"/sys/devices/system/cpu/cpu0/cpufreq 目录不存在,说明频率调节驱动未加载,需要先加载合适的 cpufreq 驱动模块(如 acpi-cpufreq、intel_pstate 等)。安装与选择调控器
sudo apt install cpufrequtilssudo apt install linux-cpupower(提供 cpupower 命令)cpufreq-infosudo cpupower frequency-set -g performancesudo cpufreq-set -g performancesudo cpufreq-set -c 1 -g ondemandcat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor手动设定频率与上下限
sudo cpufreq-set -f 2.00GHz(可用 M/G 后缀)sudo cpufreq-set -d 1.00GHzsudo cpufreq-set -u 3.00GHz-c <cpuid> 指定目标 CPU持久化配置与开机生效
sudo nano /etc/default/cpufrequtilsENABLE="true"GOVERNOR="performance"MIN_SPEED="1.00GHz"MAX_SPEED="3.00GHz"sudo systemctl restart cpufrequtils(或重启系统)sudo apt install sysfsutilssudo nano /etc/sysfs.conf,加入
devices/system/cpu/cpu0/cpufreq/scaling_governor = performancedevices/system/cpu/cpu0/cpufreq/scaling_max_freq = 3000000devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 1000000常见问题与排查
/sys/devices/system/cpu/cpu0/cpufreq 不存在:说明 CPUFreq 驱动未就绪。先探测并加载合适驱动(如 acpi-cpufreq、intel_pstate),再尝试设置。watch 观察一段时间或执行短时高负载任务验证。