如何知道CPU频率?

如何知道CPU频率?

我正在运行 Ubuntu 16.04。如何才能知道我的电脑 CPU 的频率?我只需要根据制造商和我拥有的实际 CPU 频率知道 CPU 频率即可。

是否有一些终端命令允许这样做?

编辑

输出来自lscpu

CPU MHz:               1400.042
CPU max MHz:           2700.0000
CPU min MHz:           800.0000

但从细节我得到另一个

在此处输入图片描述

第一个输出 2.7 和另一个输出 1.7 ...

是因为Turbo boost

答案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 编号替换以缩短输出。

相关内容