Linux сообщает, что процессор слишком медленный?

Пока я смотрел на терминал, ожидающий компиляции моего кода, я начал задаваться вопросом, действительно ли работает Turbo Boost от Intel.

У меня есть i7-4770K, который рассчитан на 3,5 ГГц, с Turbo Boost до 3,9 ГГц. Сделав некоторое чтение, я обнаружил, что Turbo Boost действительно используется только тогда, когда одно ядро ​​выполняет больше работы, чем другие, так что при компиляции параллельно используются все процессорные ядра, Turbo Boost не активируется для меня – так много для этого.

Однако, пока я изучал это, я заметил, что мой процессор сообщал о своей максимальной скорости как 3,2 ГГц, и, хотя все четыре ядра (восемь потоков) компилировались, максимальная скорость, сообщаемая i7z, составляет всего 2,992 ГГц. Почему это должно быть, когда базовая скорость должна составлять 3,5 ГГц?

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 3091.73 MHz (99.73 x [31]) Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is 32x/32x/31x/30x Real Current Frequency 2992.01 MHz [99.73 x 30.00] (Max of below) Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 % C7 % Temp VCore Core 1 [0]: 2992.01 (30.00x) 100 1 0 0 0 54 0.9540 Core 2 [1]: 2992.00 (30.00x) 100 1 0 0 0 59 0.9515 Core 3 [2]: 2992.00 (30.00x) 100 1 0 0 0 57 0.9517 Core 4 [3]: 2992.00 (30.00x) 100 1 0 0 0 56 0.9540 $ cat /proc/cpuinfo model name : Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz cpu MHz : 3000.351 $ cat /sys/bus/cpu/devices/cpu0/cpufreq/cpuinfo_max_freq 3200000 

Я попытался изменить регулятор cpufreq от powersave до performance но при этом максимальная скорость отображается только на частоте 3,2 ГГц, а i7z сообщает только процессоры, работающие на частоте 2992 МГц при полной нагрузке. (Они идут чуть выше 3,1 ГГц, в то время как в основном бездействуют).

Существуют ли какие-либо параметры конфигурации, которые я могу настроить, чтобы получить процессор до 3,5 ГГц? Существуют ли другие причины, по которым процессор может замедляться? Низкие температуры чуть ниже 50 градусов, и я никогда не видел, чтобы это было выше 65, даже при компиляции в течение длительного времени, поэтому температура не должна быть проблемой.

    One Solution collect form web for “Linux сообщает, что процессор слишком медленный?”

    Оказывается, проблема в том, что BIOS не обнаружил процессор должным образом, когда он был впервые установлен, и сброс настроек BIOS по умолчанию устранял проблему.

    Это было предложено поддержкой Intel, и, как ни удивительно, это сработало. Таким образом, это выглядит как фантастический VisualBIOS, как багги, если не более того, чем традиционная настройка BIOS!

    После сброса i7z затем отобразили множители для 1/2/3/4 ядер как 39x / 38x / 37x / 37x как ожидаемые, хотя до сих пор я не понимал, что максимальная скорость турбо-повышения мощности Intel применяется только тогда, когда одно ядро активен.

    Я попробовал настроить множители турбонаддува в настройке BIOS (подсказка: используйте навигацию на клавиатуре, вы можете перейти к настройкам, которые вы не можете выбрать с помощью мыши), и установив это на 45, сделанные i7z, сообщают о мультипликаторах с турбонаддувом как 45x / 45x / 45x / 45x. Однако множитель по-прежнему не будет превышать 37x, когда четыре ядра активны, поэтому похоже, что этот параметр может быть уменьшен, но не увеличен. Позор!

    Linux и Unix - лучшая ОС в мире.