Проверка стабильности процессора необходима после смены термопасты, апгрейда системы охлаждения, изменения настроек питания или при регулярных сбоях. Чтобы объективно оценить поведение ядер под нагрузкой, важно не просто запустить стресс-задачу, но и точно зафиксировать частоты, температурную реакцию и распределение задач планировщиком операционной системы.
Что понадобится
- Компьютер под управлением Windows (Windows 8 или новее) либо дистрибутива Linux.
- В Windows: установленный пакет Windows Performance Toolkit из состава Windows ADK (для работы анализатора WPA требуется Microsoft .NET Framework версии 4.5 или выше).
- В Linux: пакет утилит управления питанием и мониторинга (
cpupower,turbostat,i7z), а также системные демоныthermald,tunedилиpower-profiles-daemon. - Права администратора (root в Linux или запуск от имени администратора в Windows).
Перед тем как нагружать ПК, полезно предварительно проверить работу датчиков температуры на материнской плате, чтобы быть уверенным в корректности входящих показателей.
1. Подготовка и мониторинг параметров в Linux
Ядро Linux взаимодействует с процессором через подсистемы CPUFreq (управление частотами) и CPUIdle (управление состояниями простоя). Когда планировщик задач распределяет runnable-процессы по логическим ядрам, драйвер масштабирования и говернор поднимают тактовую частоту. Для фиксации параметров используются консольные и графические утилиты.
- Для отображения подробной статистики по энергопотреблению, состояниям простоя и реальным частотам процессоров Intel и AMD запустите утилиту turbostat в терминале с правами суперпользователя:
sudo turbostat
- Если используется процессор Intel Core (семейств i3, i5, i7 или i9), можно использовать утилиту i7z, которая считывает реальные множители и температурные данные. Запуск консольного интерфейса:
sudo i7z
Для графического окна используйте команду sudo i7z-gui.
3. Проверьте текущий профиль масштабирования частоты через утилиту cpupower. Основная конфигурация службы находится в файле /etc/default/cpupower-service.conf, который считывается скриптом /usr/lib/systemd/scripts/cpupower. Чтобы параметры применялись автоматически, активируйте системную службу:
sudo systemctl enable --now cpupower.service
- Для предотвращения перегрева на системах с процессорами Intel рекомендуется запустить демон
thermald, управляющий P-состояниями и T-состояниями:
sudo systemctl enable --now thermald.service
Демон считывает цифровые датчики и стремится удерживать показатели до вмешательства аппаратной защиты, удерживая температуру поверхности в пределах 45 °C при наличии соответствующего датчика в sysfs.
Если вы хотите детальнее изучить аппаратные показатели в терминале, рекомендуем ознакомиться с руководством о том, как узнать температуру процессора и памяти в Linux.
2. Фиксация профиля производительности перед тестированием
Чтобы во время стресс-теста частоты процессора не падали из-за энергосберегающих механизмов, необходимо перевести систему в режим максимальной производительности.
- В окружениях с установленным
power-profiles-daemonпереключите режим питания с помощью консольной утилитыpowerprofilesctl:
powerprofilesctl set performance
- Если в системе вместо него используется сервис
tuned, проверьте доступные профили и включите режим производительности с помощью утилитыtuned-adm:
sudo tuned-adm profile throughput-performance
Служба tuned начиная с версии 2.23.0 включает уровень совместимости tuned-ppd, настроенный через /etc/tuned/ppd.conf. Убедитесь, что служба запущена:
sudo systemctl enable --now tuned.service
Обратите внимание: демон power-profiles-daemon конфликтует с tuned и TLP. Одновременно должна работать только одна из этих служб.
3. Снятие телеметрии под нагрузкой в Windows
В среде Windows для глубокого анализа стабильности и распределения вычислительных потоков используется Windows Performance Toolkit, состоящий из двух ключевых компонентов: Windows Performance Recorder (WPR) и Windows Performance Analyzer (WPA).
- Запустите Windows Performance Recorder (WPR) через меню «Пуск» или выполните в командной строке
wpr.exeс правами администратора. - В интерфейсе WPR выберите встроенный профиль записи событий ETW (Event Tracing for Windows), отвечающий за анализ использования процессора (CPU usage), или подключите собственный XML-профиль.
- Нажмите кнопку Start для запуска трассировки.
- Подайте нагрузку на систему и дождитесь завершения тестового интервала (рекомендуется держать тест под наблюдением, контролируя показатели кулеров).
- Нажмите Stop, чтобы сохранить трассировку в файл с расширением
.etl. - Откройте полученный файл в Windows Performance Analyzer (WPA). Программа предоставит детализированные графики, сводные таблицы и окно поиска первопричин сбоев (окно Issues), что позволит выявить аппаратные задержки или зависшие системные прерывания.
Если во время стресс-теста выяснится, что система не выдерживает штатных частот даже при адекватном охлаждении, возможно, стоит оценить общее состояние платформы и узнать, как понять, что пора менять процессор в ПК.
Если не получилось
- Системные службы Linux конфликтуют: если
powerprofilesctlвыдает ошибку, проверьте, не запущены ли одновременноtunedилиTLP. Для использования альтернативной службы отключитеpower-profiles-daemonмаскированием системного юнита:sudo systemctl mask power-profiles-daemon.service. - Windows Performance Analyzer не запускается: убедитесь, что в операционной системе Windows 8 или более поздней версии установлен Microsoft .NET Framework версии не ниже 4.5. Без него графический интерфейс WPA не сможет обработать трассировку.
- Утилита i7z выдает ошибку: проверьте, поддерживает ли процессор данную утилиту (она рассчитана на архитектуры Intel Core i3, i5, i7, i9) и загружены ли необходимые модули ядра
msrс правами администратора. - Процессор сбрасывает частоту в тесте: демон
thermaldили аппаратный троттлинг ядра принудительно снижает множители для предотвращения аварийного отключения. Проверьте надежность прижима радиатора и работу вентиляторов.




