Обнаружение Ubuntu и скорости процессора

У меня старый ноутбук, который я использую в качестве медиацентра на своем телевизоре, и обычно я устанавливаю / переустанавливаю / удаляю различные ОС и приложения, чтобы он работал как можно плавно.

Одна вещь, которую я заметил, была очень странной. Мой ноутбук - HP Pavilion G62, у которого есть трехъядерный процессор AMD, работающий на 1800 МГц. Когда я запускаю XBMC из Windows 7 и смотрю на скорость процессора, он четко говорит о 1800mhz. Однако, когда я запускаю его из Ubuntu либо из пусковой установки, либо в виде сеанса, он говорит, что процессор составляет всего 800 МГц.

Я хотел продолжить исследование, поэтому загрузил DXDIAG в Windows, чтобы узнать, , Разумеется, это указывает на то, что это 1800 мГц. Однако при запуске HardInfo в Ubuntu он сообщает мне, что скорость каждого ядра следующая: 1500 МГц, 1500 МГц и 800 МГц.

Означает ли это, что как заявленная скорость процессора, так и скорость, обнаруженные Windows лежат или закруглены? Или есть проблема с Ubuntu, обнаруживающим скорость моего процессора, и моя система работает не так, как она должна быть оптимальной? Я был бы склонен сказать последнее ... главным образом потому, что кажется, что Windows работает намного плавнее, чем Ubuntu.

1
задан 12 September 2015 в 12:22

1 ответ

Теоретический фон: на типичном компьютере центральный процессор занимает большую часть времени. Для экономии энергии современные процессоры используют масштабирование частоты - то есть операционная система может сказать, что CPU переключается на более низкую частоту, когда нагрузка низкая. Эта технология называется SpeedStep в процессорах Intel и Cool'n'Quiet в процессорах AMD.

В Linux частота масштабирования ядра реализована инфраструктурой cpufreq, которая использует концепцию «регуляторов» для управления частотой .

Регулятор по умолчанию - «ondemand», который увеличивает частоту после загрузки процессора выше 95%. Это позволяет процессору сохранять некоторую мощность в режиме ожидания, но для перехода к полной производительности, когда есть что делать. Существует некоторая латентность перехода, измеряемая в миллисекундах, поэтому, когда простой процессор внезапно получает большую нагрузку, он продолжает прерываться на низкой частоте в течение нескольких миллисекунд, прежде чем переключиться на полную мощность, поэтому в определенной ситуации это может привести к немного более низкой производительности, чем когда всегда работает на полной скорости.

Существует частотное масштабирование , в том числе регулятор производительности, который всегда запускает CPU на полной частоте. Это уменьшает задержку переключения, но может увеличить потребление энергии.

Вы можете экспериментировать с разными регуляторами, как это предлагается в другом ответе, но я сомневаюсь, что это приведет к резким результатам. Они не стали бы дефолтом, если бы это не имело смысла в 99% случаев:)

Теоретический фон: , скорее всего, Windows показывает максимальную возможную частоту процессора (тот они рекламируют в ящике процессора), в то время как Ubuntu показывает вам фактическую частоту, с которой каждый из ядер процессора работает в данный момент. Это не означает, что процессор работает медленнее в Ubuntu. Если кажется, что Ubuntu работает медленно на вашем ноутбуке, скорее всего, это вызвано чем-то другим - например, низкой оперативной памятью, медленным жестким диском и т. Д. Современный Ubuntu, безусловно, требует больше ресурсов, чем, скажем, Windows XP, которые вы, вероятно, найдете на более старый ноутбук.

Более техническое чтение:

Использование CPUfreq Управляющие модули Частота и напряжение масштабирования CPU в ядре Linux (TM)
10
ответ дан 24 May 2018 в 03:52
  • 1
    Это определенно объясняет это! Однако, если бы я должен был настроить губернатора на производительность, разве не все ядра моего процессора работали бы на 1800 мГц? В настоящее время, когда я меняю настройку, он устанавливает только CPU1 до 1800mhz. Остальные 2 - всего 800 МГц. Я предполагаю, что это может быть просто записано как ограничение процессора ... – Scotty_80 10 September 2014 в 07:15

Другие вопросы по тегам:

Похожие вопросы: