为什么我的 CPU 频率从未获得 TurboBoost?

为什么我的 CPU 频率从未获得 TurboBoost?

所以这是一台老式机器 Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz 但它应该达到 2.8GHz

如果我“观察”这个,它与 798MHz 相比并没有真正改变太多:

# cat /proc/cpuinfo | grep "^[c]pu MHz"
cpu MHz     : 798.204
cpu MHz     : 798.254
cpu MHz     : 798.213
cpu MHz     : 798.210
cpu MHz     : 798.213
cpu MHz     : 798.225
cpu MHz     : 798.265
cpu MHz     : 798.356

...即使我将单线程负载放在:

$ echo "scale=10000; 4*a(1)" | bc -l

i7z 显示的是这样的:

Cpu speed from cpuinfo 1995.00Mhz
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc
Linux's inbuilt cpu_khz code emulated now
True Frequency (without accounting Turbo) 1995 MHz
  CPU Multiplier 20x || Bus clock frequency (BCLK) 99.75 MHz

Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]
  TURBO ENABLED on 4 Cores, Hyper Threading ON
  Max Frequency without considering Turbo 2094.75 MHz (99.75 x [21])
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  29x/28x/26x/26x
  Real Current Frequency 798.34 MHz [99.75 x 8.00] (Max of below)
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %  Temp      VCore
        Core 1 [0]:   798.34 (8.00x)        8.94    95.4       1       0    58  0.7455
        Core 2 [2]:   797.79 (8.00x)        9.02    95.3    1.05       0    55  0.7455
        Core 3 [4]:   797.97 (8.00x)        13.4    93.6 1  1.49       0    54  0.7505
        Core 4 [6]:   797.96 (8.00x)        10.2    94.9       1       0    53  0.7505

……难不成是要死了?

相关内容