- Вопрос или проблема
- Ответ или решение
- Причины системного снижения производительности процессора и решения
- 1. Проблемы с управлением энергопотреблением
- 2. Ограничение на уровне системы
- 3. Ограничение по температуре и энергопотреблению
- 4. Дефекты в ядре или аппаратной части
- 5. Загруженность системы
- Заключение
Вопрос или проблема
После обновления (или перезагрузки) в 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 и заканчивая программными ограничениями и текущей загруженностью системы. Проведя диагностику, учитывающую вышеуказанные аспекты, вы сможете значительно повысить производительность своего устройства. Если ни одно из предложенных решений не помогло, может понадобиться более глубокая диагностика вашей аппаратуры или даже помощь профессиональных сервисов.