Turbo Boost是否正常工作?


Answers:


26

11.04运行2..6.38内核,该内核应该可以与Sandy Bridge CPU配合使用。

您可以打开一个终端并运行grep MHz /proc/cpuinfo。然后打开第二个终端选项卡并运行类似的循环while :; do :; done。在第一个终端中,grep MHz /proc/cpuinfo再次运行。您应该看到其中一个核心频率更高:

$ 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

您还可以尝试使用powertopturbostatlinux-tools-common软件包(在sudo modprobe msr之前运行sudo turbostat)中进行尝试。SVN版本的i7z应该可以在Sandry Bridge上使用(对于我的台式机i7也可以使用)。


感谢那。看来,睿频加速是不是为我工作。我有8,1 Macbook Pro。最高可达到广告主时钟速度2.7ghz,而turbo加速广告为3.4ghz。我可能会对此提出一个新的问题。。。
gregghz 2011年

我有些困惑:使用您的技术Turbo Boost似乎无效。但是,如果我使用i7z脚本,则会告诉我已启用Turbo Boost。
2011年

@ R3s3t,3701实际上意味着启用了涡轮增压的3700,可以由主板自行决定是否激活。
psusi 2011年

我的处理器具有1.8 GHz的基本时钟速度以及高达2.6 GHz的涡轮增压,这很奇怪,但是我只能看到800MHZ到1.8GHz。难怪Ubuntu感觉有点
落后

7
这个答案似乎只有部分正确。所有的信息/proc//sys/device/system/cpu/总是受限于设计规则的频率; 另请参见kernel.org/doc/Documentation/cpu-freq/boost.txt,CPU Freq Mons依赖于此信息,因此它们不会显示提升。但是turbostat其他工具也会。对于带有集成显卡的AMD处理器,应格外小心,请参阅askubuntu.com/a/501599/308343 @king_julien您的假设可能是错误的。
运行CMD

17

使用sudo turbostat此。 的输出cat /proc/cpuinfo并不总是显示实际的当前CPU频率,而是显示最大非涡轮频率,即使已启用并启用Turbo Boost。

如elmicha的回答中所述,您需要使用加载msr模块,sudo modprobe msr然后使用来运行turbostat sudo turbostat


5

要安装turbostat,您需要运行:

$ sudo apt-get install linux-tools-common linux-tools-generic

(显然我没有信誉将此评论添加到@ david-gardner帖子中)


您总是可以建议对该答案进行编辑
大师

4

接受最高投票的答案并不总是有效

正如第二个投票最多的答案所指出的那样,投票最多并被接受的答案有时显示出最大的常规频率。

备用CLI方法

下面你可以看到频率CPU号0要查看所有CPU的替换0*。频率以MHz表示,小数点后三位。因此1000000= 1000 MHz = 1 GHz。此Intel Skylake处理器在启用Turbo Boost的情况下额定为2.6 GHz或3.5 GHz。

最低频率800 MHz

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000

最高频率3500 MHz(3.5 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000

当前频率1027.669 MHz(1.028 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669

YouTube加载时的CPU 0到7频率

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062

8个处理器中有4个处于Turbo模式(2.6 GHz以上)

YouTube暂停时的CPU 0到7频率

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009

即使Chrome浏览器在两个屏幕上运行并打开了11个标签,但YouTube暂停了,所有处理器的最低速度均为800 MHz。

是否启用了Intel Turbo Boost?

使用终端,您可以检查是否已启用Turbo Boost功能:

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0

这是双重否定。当“ no turbo”关闭(= 0)时,Turbo Boost打开。

要禁用Turbo Boost,请使用sudo电源并将开关设置no_turbo1

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1

返回的消息1表明涡轮现已关闭。


使用Conky的替代GUI方法

其他答案提到基本CLI(命令行界面)的替代方法。我喜欢用Conky做到这一点。在下面的示例中,Skylake CPU的常规频率为800 MHz至2600 Mhz。启用涡轮增压后,在重载下频率可以跳至3500 MHz。

下面的.gif示例首先显示grep在整个文件系统上运行时,在重负载下频率在3100 MHz附近波动。然后发出命令:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

...关闭涡轮增压。速度下降到2600 MHz的固定速度,这是没有涡轮增压时的常规最大速度。

然后,将turbo命令反转:

$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

...重新打开涡轮,速度跳升至2600 MHz以上,并再次在3100至3200 MHz附近波动。

切换涡轮增压

请注意,打开Turbo时,温度跳变10度有多快


Conky gif的哪一部分显示涡轮增压?
muru

@muru我应该启动旧笔记本电脑并在高负载下生成新的.gif,因为在Ivy Bridge上,CPU Turbo在2.4 GHz(2400 MHz)之后启动。无论如何,我们假设时髦的创建者知道他的处理器速度最小值,非涡轮增压时的最大值和涡轮增压器时的最大值。然后,他/她可以简单地看一下MHz读数,以了解Turbo是否正在工作。
WinEunuuchs2Unix

是的你应该。
muru

在运行RHEL-6.6的服务器上没有/sys/devices/system/cpu/intel_pstate/no_turbo。CPU是Xeon E5-2690,应该具有Boost技术...我的内核(2.6.32)是否太旧?
米哈伊尔(Mikhail T.)

@MikhailT。我不确定。我阅读了您的规格,它基于第二代的Sandy Bridge。我的Ivy Bridge是第三代,并且绝对具有上述的Turbo Boost设置。我当前的笔记本电脑是第六代(Skylake),并且遵守上述目录。他们刚刚发布了第八代产品(我认为是Coffee Lake),但尚未对此进行研究。在工作中,我们有REHL,有一天它崩溃到了shell提示,我发现内核版本是2.6.512或类似的东西。恐怕我不够了解您的问题。
WinEunuuchs2Unix

1

cpupower是用于检查和调整处理器的省电相关功能的工具的集合。cpupower frequency-info可以帮助获取所需的信息。

样本输出:

# 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

提升状态-主动确认您的需求。

手册页:https : //linux.die.net/man/1/cpupower

PS:我知道这是一个老话题,但认为此答案适用于此,可以对某人有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.