2

Мой 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 ГГц для каждого ядра?

2 ответа2

3

Попробуйте просмотреть вывод команды « cpufreq-info » (возможно, вам придется установить ее, найдите cpufreq)

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

prompt> cpufreq-info

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, 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 - как правило, задушил весь путь вниз, чтобы сохранить власть (дух!)
  • userspace - некоторая пользовательская функция определяет скорость (никогда не видела этого на практике)
  • консервативный - разрешает полный диапазон, но ДЕЙСТВИТЕЛЬНО предпочитает низкие частоты, сопротивляется сдвигу, если может
  • ondemand - основано на «потребности», т. е. загрузке системы.
  • производительность - ограничена максимальной скоростью, полезно, если вам нужно отапливать квартиру, но вы не хотите запускать boinc или собирать ядро.

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

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

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .