Почему мой системный процесс использует 50% процессорного времени? [Дубликат]

3

На этот вопрос уже есть ответ здесь:

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

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

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

введите описание изображения здесь

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

idemirel
источник
Пожалуйста, попробуйте эту процедуру и сообщите в разделе комментариев.
Тамара Вийсман
1
Я вижу, что у вас работает Kaspersky, у меня это похоже на вас с тем же .... DPC item @ между 40% - 60% обычно 50%. Я использую Norton BTW, и это редкое явление, но мне нужно выключить и перезапустить, чтобы очистить его. Я оставил его работать весь день раньше, но это никогда не решает проблему и продолжает работать @ 50%.
У меня была проблема с ноутбуком, когда процессор работал бы на 50% и оставался там , по-видимому, из-за «открытого» прерывания, которое возникает при выключении радио WiFi.
Даниэль Р Хикс

Ответы:

1

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

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

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

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

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

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

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

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

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

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

Johan
источник
Не уверен, что из-за проблем с вентилятором загрузка процессора будет постоянной на 50%
Lizz
Нет вентилятора> процессор нагревается> включается защита ядра (частота процессора снижается для снижения энергопотребления)> у вас внезапно появляется быстрый процессор 1/10> такой медленный процессор легко загружается на 100% благодаря обычным системным задачам> система включена win машины обычно занимают только 1 ядро> вы получаете 50% постоянного использования процессора
Johan
0

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

surfasb
источник
0

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

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

TOOGAM
источник
0

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

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

введите описание изображения здесь

Теперь запустите WPRUI.exe, выберите First Levelв разделе ресурсов выберите загрузку процессора и нажмите на старте .

введите описание изображения здесь

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

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

введите описание изображения здесь

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

magicandre1981
источник