在 Debian(以及其他 Linux 发行版)上,可以通过多种方式查看 CPU 频率。下面按常用程度给你介绍几种方法。
/proc/cpuinfo(最基础)cat /proc/cpuinfo
关注这几行:
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
cpu MHz : 800.000
model name:CPU 型号和标称频率(如 1.80GHz)cpu MHz:当前实时频率(可能会变化)⚠️ 注意:
cpu MHz 可能不准确lscpu(推荐,信息清晰)lscpu
示例输出:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 8
Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
CPU max MHz: 4000.0000
CPU min MHz: 400.0000
CPU max MHz:最大睿频CPU min MHz:最低频率watch -n 1 "cat /proc/cpuinfo | grep 'cpu MHz'"
或:
grep 'cpu MHz' /proc/cpuinfo
你会看到每个逻辑 CPU 的当前频率。
cpufreq(内核频率接口,推荐)cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
单位:kHz
1800000
对应 1.8 GHz
查看所有核心:
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq; do echo "$i: $(cat $i)"; done
其他有用文件:
scaling_max_freq # 最大频率
scaling_min_freq # 最小频率
scaling_governor # 调频策略
cpufreq-infosudo apt install cpufrequtils
cpufreq-info
lshwsudo lshw -C cpu
hwinfo(信息最全)sudo apt install hwinfo
hwinfo --cpu
powersaveondemandmax MHz 或 scaling_max_freq如果你愿意,可以告诉我:
我可以给你更精确的命令。