$ grep MHz /proc/cpuinfo
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3701.000
cpu MHz : 1600.000
cpu MHz : 1600.000
# cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
...
...
current CPU frequency is 2.80 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
3000 MHz max turbo 4 active cores
3000 MHz max turbo 3 active cores
3100 MHz max turbo 2 active cores
3100 MHz max turbo 1 active cores
11.04 运行 2.6.38 内核,它应该与 Sandy Bridge CPU 一起工作。
您可以打开终端并运行
grep MHz /proc/cpuinfo
. 然后打开第二个终端选项卡并运行类似while :; do :; done
. 在第一个终端中,grep MHz /proc/cpuinfo
再次运行。您现在应该看到其中一个内核具有更高的频率:您还可以尝试powertop和linux -tools-common包(运行之前)。i7z的 Git 版本应该适用于 Sandy Bridge(它适用于我的桌面 i7)。
turbostat
sudo modprobe msr
sudo turbostat
用于
sudo turbostat
此。 的输出cat /proc/cpuinfo
并不总是显示实际的当前 CPU 频率,而是显示最大非涡轮频率,即使在启用和激活 Turbo Boost 时也是如此。如 elmicha 的回答中所述,您需要使用 加载 msr 模块,
sudo modprobe msr
然后使用sudo turbostat
.接受的最高投票答案并不总是有效
正如第二个投票最多的答案所指出的那样,投票和接受的最高答案有时会显示最大的常规频率。
备用 CLI 方法
您可以在下面看到 CPU 编号 0 的频率。要查看所有 CPU 替换
0
为*
。频率以 MHz 表示,保留三位小数。所以1000000
= 1000 MHz = 1 GHz。这款 Intel Skylake 处理器的额定频率为 2.6 GHz 或 3.5 GHz,并启用了 Turbo Boost。最小频率 800 MHz
最大频率 3500 MHz (3.5 GHz)
当前频率 1027.669 MHz (1.028 GHz)
YouTube 加载时的 CPU 0 到 7 频率
8 个处理器中有 4 个处于加速模式(高于 2.6 GHz)
YouTube 暂停时的 CPU 0 到 7 频率
所有处理器的最低速度为 800 MHz,即使 Chrome 在两个屏幕上运行并打开了 11 个标签但 YouTube 暂停了。
是否启用了英特尔睿频加速?
使用终端,您可以检查 Turbo Boost 功能是否已启用:
这是双重否定;当“无涡轮增压”关闭 (=0) 时,涡轮增压开启。
要禁用 Turbo Boost,请使用
sudo
powers 并将开关设置no_turbo
为1
:返回的
1
指示涡轮现已关闭。使用 Conky 的替代 GUI 方法
其他答案提到了基本 CLI(命令行界面)的替代方法。我喜欢用Conky来做这件事。在下面的示例中,Skylake CPU 具有从 800 MHz 到 2600 Mhz 的常规频率。启用涡轮增压后,频率可以在重负载下跃升至 3500 MHz。
grep
下面的 .gif 示例首先显示在整个文件系统上运行时在重负载下频率在 3100 MHz 左右波动。然后发出命令:...关闭涡轮增压。速度下降到 2600 MHz 的固定速度,这是没有涡轮增压的常规最大速度。
然后将turbo命令反转:
...重新打开涡轮,速度跃升至 2600 MHz 以上,并再次在 3100 至 3200 MHz 附近波动。
注意 Turbo 开启时温度上升 10 度的速度有多快
要安装 turbostat,您需要运行:
(显然我缺乏将其添加为@david-gardner 帖子的评论的声誉)
对我来说,一切都已正确设置,因此没有一个答案适用。浪费了几天后,我发现我的 CPU 调节器被设置为
powersave
并且永远不会超过基本频率。不得不将其切换到performance
这是解决方法
您需要先
cpupower
安装cpupower
是一组工具,用于检查和调整处理器的节能相关功能。cpupower frequency-info
可以帮助获取所需的信息。样本输出:
boost state - active 确认您正在寻找什么。
手册页:https ://linux.die.net/man/1/cpupower
PS:我知道它是一个旧线程,但认为这个答案在这里是合适的并且可以帮助某人。
您可以使用
htop
.安装
htop
:htop
通过在终端中运行来打开它。您将在终端中看到一个图形窗口。用鼠标单击
Setup
或按F2。单击
Display options
并启用Also show CPU frequency
:单击
Done
或按下F10以保存设置。现在,您可以通过查看实时 CPU 频率来看到涡轮增压正在发挥作用。例如,在下面的屏幕截图中,我的 i5 处理器的基本速度为 2.5GHz,但您可以看到涡轮增压正在启动并提供超过 3GHz 的频率。
此外,
htop
还可以显示内核的使用百分比以及温度,并htop
在终端窗口本身中以图形方式显示统计数据。使用这个问题中提到的其他工具的优势htop
,我们可以看到哪个进程在 CPU 使用和内存使用方面占用了更多资源。用户可以根据需要终止该进程。