К содержанию
АльфаКомпВсё о компьютерах — каждый день
Настройка железаИнструкция6 минут чтения

Как проверить стабильность процессора под нагрузкой в Windows и Linux

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

Процессорный кулер и компоненты материнской платы крупным планом

Фото: Michal Stanke / Wikimedia Commons, CC BY-SA 4.0

Содержание
  1. Что понадобится
  2. 1. Подготовка и мониторинг параметров в Linux
  3. 2. Фиксация профиля производительности перед тестированием
  4. 3. Снятие телеметрии под нагрузкой в Windows
  5. Если не получилось

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

Что понадобится

  • Компьютер под управлением 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-процессы по логическим ядрам, драйвер масштабирования и говернор поднимают тактовую частоту. Для фиксации параметров используются консольные и графические утилиты.

  1. Для отображения подробной статистики по энергопотреблению, состояниям простоя и реальным частотам процессоров Intel и AMD запустите утилиту turbostat в терминале с правами суперпользователя:
sudo turbostat
  1. Если используется процессор 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
  1. Для предотвращения перегрева на системах с процессорами Intel рекомендуется запустить демон thermald, управляющий P-состояниями и T-состояниями:
sudo systemctl enable --now thermald.service

Демон считывает цифровые датчики и стремится удерживать показатели до вмешательства аппаратной защиты, удерживая температуру поверхности в пределах 45 °C при наличии соответствующего датчика в sysfs.

Если вы хотите детальнее изучить аппаратные показатели в терминале, рекомендуем ознакомиться с руководством о том, как узнать температуру процессора и памяти в Linux.

2. Фиксация профиля производительности перед тестированием

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

  1. В окружениях с установленным power-profiles-daemon переключите режим питания с помощью консольной утилиты powerprofilesctl:
powerprofilesctl set performance
  1. Если в системе вместо него используется сервис 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).

  1. Запустите Windows Performance Recorder (WPR) через меню «Пуск» или выполните в командной строке wpr.exe с правами администратора.
  2. В интерфейсе WPR выберите встроенный профиль записи событий ETW (Event Tracing for Windows), отвечающий за анализ использования процессора (CPU usage), или подключите собственный XML-профиль.
  3. Нажмите кнопку Start для запуска трассировки.
  4. Подайте нагрузку на систему и дождитесь завершения тестового интервала (рекомендуется держать тест под наблюдением, контролируя показатели кулеров).
  5. Нажмите Stop, чтобы сохранить трассировку в файл с расширением .etl.
  6. Откройте полученный файл в 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 или аппаратный троттлинг ядра принудительно снижает множители для предотвращения аварийного отключения. Проверьте надежность прижима радиатора и работу вентиляторов.

Вопросы и ответы

Почему службы power-profiles-daemon и tuned нельзя использовать одновременно?

Оба сервиса пытаются напрямую управлять профилями питания и политиками масштабирования частоты процессора. Их одновременная работа приводит к конфликтам системных настроек.

Чем открыть файлы трассировки ETL после тестирования в Windows?

Записи Event Tracing for Windows (ETW), созданные утилитой Windows Performance Recorder (WPR), открываются и анализируются с помощью программы Windows Performance Analyzer (WPA).

Источники

Материал подготовлен автоматически на основе открытых источников. Факты автоматически сверены с публикациями из списка ниже. Как мы работаем

  1. kernel.org:CPU Idle Time Management — The Linux Kernel documentation
  2. wiki.archlinux.org:CPU frequency scaling - ArchWiki
  3. learn.microsoft.com:Windows Performance Toolkit
Поделиться:TelegramВКонтакте

Опубликовано 12 октября 2026

Рубрики

↑↓ — выбор, Enter — открыть, Esc — закрыть