答案1
该命令lscpu
为您提供有关 CPU 的信息。
要将输出限制为频率,请使用以下命令:
lscpu | grep MHz
输出类似于
CPU MHz: 828.140
CPU max MHz: 3600.0000
CPU min MHz: 800.0000
并显示您的 CPU 的当前频率、最大频率和最小频率。
您也可以点击系统设置中的“详细信息”。其中有一个名为“处理器”的条目,其中显示处理器的名称。此名称可能包含额定 CPU 频率。示例:Intel® Core™ i7-4720HQ CPU @ 2.60GHz × 8
请注意,最大频率lscpu
可以高于额定频率。这是由于涡轮增压。
答案2
第一个答案很棒。原帖者要求“一些”终端命令。我会添加一些额外的内容,因为每个问题都可以有很多答案。
这是查看每个 CPU 当前频率的另一种方法:
rick@dell:~$ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
[sudo] password for rick:
2911523
2978173
2825097
3068554
2888232
2038769
2891894
3134619
────────────────────────────────────────────────────────────────
rick@dell:~$
*
您可以通过替换给定的 CPU 编号(例如0
第一个 CPU 或7
最后一个 CPU(在 8 CPU 系统上))来缩短上述输出。
另一种无需电源即可获取 CPU 频率的方法sudo
是:
rick@dell:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
3174316
3223095
3250781
3214160
3211962
3222802
3237451
3245654
────────────────────────────────────────────────────────────────
rick@dell:~$
以下是您可能想要尝试的与频率和 CPU 相关的其他命令:
cat /sys/class/thermal/thermal_zone*/temp
cat /sys/devices/system/cpu/intel_pstate/no_turbo
cat /sys/devices/system/cpu/intel_pstate/turbo_pct
cat /sys/devices/system/cpu/intel_pstate/num_pstates
cat /sys/devices/system/cpu/intel_pstate/min_perf_pct
cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_transition_latency
cat /sys/devices/system/cpu/cpu*/cpufreq/affected_cpus
cat /sys/devices/system/cpu/cpu*/cpufreq/related_cpus
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
您可以再次*
用给定的 CPU 编号替换以缩短输出。