3

Системный процесс, выполняющийся на моей установке Windows 7, использует почти 50% ЦП произвольно. Я наблюдаю за процессом с помощью Process Explorer от Sysinternals.

Нажмите на изображение, чтобы увеличить его ...

Системный процесс ест процессор

В чем может быть проблема?

4 ответа4

1

В моей ситуации скорость вентилятора была немного ниже обычной.

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

В проводнике процессов система составляла ~ 40%, прерывания составляли 5-10%, а постоянные составляющие составляли 5-10%.

Это были некоторые предлагаемые решения.

  • восстановил систему, это не помогло.
  • проверен на вирусы, ничего.
  • переустановил графический драйвер, ничего.
  • отключил все USB-устройства, чтобы увидеть, делают ли они это, ничего.
  • удалил записи pio в диспетчере устройств> контроллеры ide/ ata/ atapi, ничего.

Все это с достаточным перезапуском.

Решение состояло в том, чтобы полностью включить вентилятор вместо автоматического изменения скорости. Возможно, что-то пошло не так с автоматическими настройками скорости вентилятора.

Bios> как-то добраться до секций, связанных с температурой вентилятора и процессора> проверить температуру процессора.

Если 90C, у вас есть. Скорость вращения вентилятора была 1500 об / мин, что было медленнее, чем я помню, 2500 об / мин. Кроме того, не было никакого шума вентилятора, обычно я слышал бы большой шум вентилятора, если процессор был горячим. В соответствующем разделе BIOS включите вентилятор и сохраните настройки BIOS. Вентилятор должен включиться полностью после перезапуска BIOS. И Process Explorer должен снова показать 100% простоя :)

Надеюсь это поможет.

0

Без отслеживания профиля от монитора производительности это невозможно зафиксировать. AFAIK, линия, которую вы упаковываете, является стандартным вызовом драйвера устройства (DPC обозначает отложенный вызов процедуры IIRC).

0

Чтобы выявить проблемы использования ЦП, вы должны использовать трассировку событий для Windows (ETW) для сбора данных / профиля выборки ЦП.

Для захвата данных установите Windows Performance Toolkit, который является частью Windows SDK.

Теперь запустите WPRUI.exe выберите First Level при ресурсах выберите загрузки ЦП и нажмите на старте.

Теперь запишите 1 минуту использования процессора. Через 1 минуту нажмите Сохранить.

Теперь проанализируйте сгенерированный файл ETL с помощью анализатора производительности Windows , перетащив график загрузки CPU Usage (sampled) на analysis pane и упорядочив столбцы, как показано на рисунке:

Внутри WPA загрузите символы отладки и разверните стек процесса SYSTEM. В этой демонстрации загрузка ЦП происходит от драйвера nVIDIA.

0

Я сталкивался с этим в коммерческих настройках раньше. Причиной обычно была программа, которая зависела от большого количества дисковой активности, и / или какая-то программа, у которой были проблемы. В частности, наиболее распространенной причиной были резервные копии. То, как мы это выяснили, заключалось в проверке некоторых распространенных преступников. Если у вас не запущено программное обеспечение для резервного копирования, проверьте, есть ли какие-либо "запланированные задачи", которые могут быть причиной этого. Кроме того, проверьте системный журнал и журнал приложений (с помощью средства просмотра событий, доступного через управление компьютером), чтобы узнать, сообщает ли какая-либо программа о проблемах или действиях (например, при запуске программы), когда происходят замедления.

Естественно, вы также должны увидеть, что работает в системе, включая программы, запускаемые другими пользователями. (Может потребоваться повышение разрешений UAC.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .