Процессор остается разогнанным даже под нагрузкой

Процессор остается разогнанным даже под нагрузкой

Мой Core 2 Duo T7200 (номинальная частота 2 ГГц) постоянно работает на частоте 1000 МГц. Вот отрывок из /proc/cpuinfo:

vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 4096 KB

Это касается обоих ядер ЦП.

Я использую Kubuntu 11.04, полностью обновленный. Я посмотрел в настройках управления питанием и, хотя скорость ЦП явно не указана, я работаю в режиме «производительности». Я думал, что это может быть настройка переменной скорости, но тактовая частота, похоже, не повышается во время стресс-теста.

Как заставить процессор работать на полной частоте 2 ГГц для каждого ядра?

решение1

Попробуйте посмотреть на вывод из 'cpufreq-информация' команда (Возможно, вам придется установить ее, найдитеcpufreq)

Например, у меня написано: (AMD Athlon, двухъядерный ноутбук 2 ГГц)

prompt> cpufreq-info

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 1000 ns.
  hardware limits: 1000 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1000 MHz
  available cpufreq governors: powersave, userspace, conservative, ondemand, performance
  current policy: frequency should be within 1000 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 2.00 GHz:4.75%, 1000 MHz:95.25%  (403255)
analyzing CPU 1:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 1000 ns.
  hardware limits: 1000 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1000 MHz
  available cpufreq governors: powersave, userspace, conservative, ondemand, performance
  current policy: frequency should be within 1000 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 2.00 GHz.
  cpufreq stats: 2.00 GHz:3.51%, 1000 MHz:96.49%  (371758)

(Здесь вы можете увидеть строки «текущей частоты ЦП», которые, похоже, я поймал на разных скоростях.. cpu0=1 ГГц, cpu1=2 ГГц)

Если вы найдете строки с "current policy:", вы увидите ограничения того, что разрешено делать вашему процессору. Мой установлен не ниже 1 ГГц и не выше 2 ГГц. Он также показывает, какой регулятор используется... мой - "ondemand"... что означает, что частота процессора определяется нагрузкой... по мере увеличения нагрузки увеличивается и частота.

Из команды:

prompt> cpufreq-info -g
powersave userspace conservative ondemand performance

Мы видим, что доступны и другие губернаторы:

  • powersave — обычно максимально снижена частота вращения для экономии энергии (ну да!)
  • пользовательское пространство - некоторая определяемая пользователем функция определяет скорость (никогда не видел этого на практике)
  • консервативный - позволяет использовать полный диапазон, но ДЕЙСТВИТЕЛЬНО предпочитает низкие частоты, сопротивляется смещению, если это возможно
  • по требованию - в зависимости от «потребности», т. е. загрузки системы.
  • производительность — заблокирована на максимальной скорости, полезно, если вам нужно обогреть квартиру, но вы не хотите запускать boinc или компилировать ядро.

Другая команда — «cpufreq-набор', которая, как вы могли догадаться, позволяет вам устанавливать и настраивать пределы частоты процессора.

У меня старый ноутбук, который часто перегревается (мне нужно открывать его и чистить радиатор охлаждающего вентилятора... это мучение)... поэтому я ограничил его максимальную частоту, чтобы снизить температуру. (Он используется как сервер... не нужна молниеносная скорость) (это как "анти-топган'.. Я чувствую потребность.. в ... никакой скорости!!)

prompt> sudo cpufreq-set -r -u {max}

'-r' говорит о том, что нужно установить ВСЕ соответствующие процессоры, а '-u' (верхний?) говорит о том, что максимальная разрешенная скорость равна {max}. Посмотрите последнюю строку вывода 'cpufreq-info', чтобы узнать, какие значения частоты разрешены. (В моем случае, выше, только 2 ГГц и 1 ГГц)

Надеюсь это поможет.

решение2

Согласно некоторым форумам, это нормальное поведение T7200. Благодаря энергосберегающим технологиям новых процессоров Intel этот процессор снижает свою тактовую частоту, когда находится в режиме ожидания. Вы можете проверить это, запустив какое-нибудь программное обеспечение, которое создает высокую нагрузку на процессор, и снова взглянув на частоту.
Шаги, на которых процессор повышает или понижает свою тактовую частоту, могут различаться в зависимости от установленного вами профиля энергопотребления и от того, подключены ли вы к блоку питания или работаете от батареи.

Связанный контент