ЦПУ систематически сокращался

Вопрос или проблема

После обновления (или перезагрузки) в Debian testing я заметил, что моя система работает гораздо медленнее обычного. Процессоры, похоже, систематически снижают свою производительность.

Я использовал cpupower, чтобы убедиться, что используется управляющий элемент производительности:

анализ CPU 1:
  драйвер: acpi-cpufreq
  Процессоры, работающие на одной аппаратной частоте: 1
  Процессоры, частота которых должна координироваться программным обеспечением: 1
  максимальная задержка перехода: 10.0 мкс
  аппаратные ограничения: 400 МГц - 2.70 ГГц
  доступные шаги частоты:  2.70 ГГц, 2.70 ГГц, 2.60 ГГц, 2.50 ГГц, 2.40 ГГц, 2.30 ГГц, 2.20 ГГц, 2.10 ГГц, 2.00 ГГц, 1.90 ГГц, 1.80 ГГц, 1.70 ГГц, 1.60 ГГц, 1.50 ГГц, 1.40 ГГц, 1.30 ГГц, 1.20 ГГц, 1.10 ГГц, 1000 МГц, 900 МГц, 800 МГц, 700 МГц, 600 МГц, 500 МГц, 400 МГц
  доступные управляющие элементы cpufreq: userspace performance schedutil
  текущая политика: частота должна находиться в диапазоне от 2.70 ГГц до 2.70 ГГц.
                  Управляющий элемент "performance" может решать, какую скорость использовать
                  в этом диапазоне.
  текущая частота CPU: 2.70 ГГц (подтверждено вызовом к оборудованию)
  поддержка режима boost:
    Поддерживается: да
    Активно: да

Однако, несмотря на то, что заявляется, CPU не работает на 2.7 ГГц.

Вот результат turbostat --Summary --quiet --show Busy%,Bzy_MHz,Avg_MHz --interval 1 с работающим Firefox и VLC:

Avg_MHz Busy%   Bzy_MHz
92      18.59   494
59      12.64   469
52      10.11   512
164     37.58   438
184     43.01   429
261     56.64   458
225     44.50   505
244     45.91   534

Процессоры довольно загружены, но работают на низкой частоте. Я попытался нагрузить CPU с помощью программы, требующей много ресурсов CPU: я запустил xz -T 10 на большом файле. Вот вывод turbostat, когда xz работал:

493     98.71   499
497     99.77   498
496     99.61   498
497     99.35   500
495     99.38   498
489     99.76   490
489     99.70   493

Мы видим, что CPU полностью используется, но все еще работает на низкой частоте.

Тем временем, используя sensors, я вижу, что температура CPU выглядит нормально:

coretemp-isa-0000
Адаптер: ISA адаптер
ID пакета 0:  +53.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 0:        +46.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 4:        +47.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 8:        +51.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 9:        +51.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 10:       +51.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 11:       +51.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 12:       +49.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 13:       +49.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 14:       +50.0°C  (высокая = +100.0°C, критическая = +100.0°C)
Ядро 15:       +50.0°C  (высокая = +100.0°C, критическая = +100.0°C)

Таким образом, троттлинг CPU, похоже, не вызван высокой температурой.

Что может быть причиной этого, и как я могу изменить настройки?

Большое спасибо!

Ответ или решение

Причины системного снижения производительности процессора и решения

Ситуация, которую вы описали, имеет несколько возможных причин, из-за которых ваш процессор работает на относительно низкой частоте даже при использовании режима производительности. Рассмотрим основные факторы, которые могут быть причиной систематического снижения частоты ЦП, а также рекомендации по их устранению.

1. Проблемы с управлением энергопотреблением

Подобные проблемы может вызывать неправильная настройка системного управления энергопотреблением. Доступный режим "performance" не всегда гарантирует, что процессор будет работать на максимальной частоте.

  • Решение: Проверьте настройки BIOS/UEFI. Перейдите в меню управления энергопотреблением и убедитесь, что активированы все необходимые параметры для работы процессора на высоких частотах, такие как Intel Turbo Boost или аналогичные технологии для других производителей.

2. Ограничение на уровне системы

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

  • Решение: Убедитесь, что в настройках системы или в конфигурации cpupower выбрана политика, которая не ограничивает потенциальные возможности процессора. Команда cpupower frequency-info позволит вам просмотреть текущие настройки и доступные политики.

3. Ограничение по температуре и энергопотреблению

Несмотря на то, что температура вашего процессора нормальная, некоторые системы могут ограничивать максимальную частоту работы процессора при обнаружении пикового энергопотребления или ухудшения условий.

  • Решение: Проверьте настройки thermald или другой службы управления температурой. Вы можете отключить их временно, чтобы увидеть, изменится ли состояние процессора.

4. Дефекты в ядре или аппаратной части

Иногда обновления ядра или драйверов могут повлиять на производительность. Если вы только что обновили Debian, не исключено, что конкретная версия ядра содержит ошибки, влияющие на работу вашего процессора.

  • Решение: Рассмотрите возможность протестировать другую версию ядра. Вы можете загрузиться в более раннюю версию ядра, доступную в меню загрузки GRUB, чтобы проверить, не связано ли снижение производительности с обновлением.

5. Загруженность системы

Хотя выполнение CPU-интенсивных задач, например, xz -T 10, показывало высокую загрузку процессора, сам процесс может ограничивать его частоту в зависимости от используемого алгоритма или путей передачи данных.

  • Решение: Проверьте фоновые процессы, которые могут влиять на производительность системы с помощью команд вроде top или htop. Важно также убедиться, что другие ресурсоемкие приложения не мешают тестируемому процессу.

Заключение

Систематическое снижение частоты процессора может быть вызвано рядом факторов, начиная от неверных настроек в BIOS и заканчивая программными ограничениями и текущей загруженностью системы. Проведя диагностику, учитывающую вышеуказанные аспекты, вы сможете значительно повысить производительность своего устройства. Если ни одно из предложенных решений не помогло, может понадобиться более глубокая диагностика вашей аппаратуры или даже помощь профессиональных сервисов.

Оцените материал
Добавить комментарий

Капча загружается...