Исправить высокую загрузку ЦП ядром NT и системным процессом в Windows

Недавно я столкнулся со странной проблемой, когда процесс под названием « Система» (ядро NT и система)( System (NT Kernel & System)) все время использовал от 15 до 30 процентов ЦП(CPU) на моем компьютере с Windows .

изображение

На приведенном выше снимке экрана система(System) использует 0 процентов ЦП(CPU) , как обычно и должно быть. Системный процесс в основном содержит код ядра и драйвера, а также системные потоки и является важным процессом Windows . Не пытайтесь(Don) убить процесс или удалить его.

Прежде чем вдаваться в какие-либо технические подробности, эта проблема обычно вызвана плохим или устаревшим драйвером оборудования в Windows . Есть несколько вещей, которые вы хотите проверить немедленно:

Новое оборудование(New Hardware) . Вы(Did) недавно устанавливали какое-либо новое оборудование на свой компьютер с Windows? Видеокарта(Graphics) , жесткий диск, звуковая карта, ТВ-тюнер и т. д.? Если это так, вам нужно перейти на сайт производителя и скачать оттуда последнюю версию драйвера. Если вы установили драйвер только с компакт-диска, поставляемого с новым оборудованием, возможно, он устарел.

Обновленный драйвер(Updated Driver) . Вы(Did) недавно обновляли драйвер и наблюдаете более высокую загрузку ЦП(CPU) после обновления? Иногда последние версии драйверов также могут вызывать проблемы. В этом случае вам следует попробовать откатить драйвер и посмотреть, решит ли это проблему.

В моем случае я установил новую видеокарту на свой компьютер и установил драйвер с компакт-диска. Это был не последний драйвер, и, поскольку он был драйвером режима ядра, он вызывал всплеск в системном(System) процессе.

Если вы не можете определить, какой драйвер вызывает проблему, существует более техническая процедура, которой вы можете следовать, чтобы найти точный проблемный драйвер. Сначала(First) загрузите программу под названием KrView ( Kernrate Viewer ), которая является бесплатным инструментом от Microsoft .

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

изображение

Теперь вы можете увидеть, какие драйверы устройств получают наибольшее количество обращений к ядру. Первый называется ntkrnlpa, и его можно игнорировать. Вы хотите посмотреть на других водителей после этого. В данном случае b57nd60x . Итак, этот драйвер для какого именно оборудования вас интересует?

Ну, чтобы понять это, вам нужно скачать еще один бесплатный инструмент от Microsoft под названием Process Explorer . Установите его, запустите, а затем перейдите в представление DLL , чтобы увидеть загруженные драйверы.

изображение

Как видите, DLL b57nd60x.sys — это драйвер для карты Broadcom NetXtreme Gigabit Ethernet . Сладкий! Теперь вам просто нужно пойти и найти обновленный драйвер для сетевой карты, и, надеюсь, всплеск процессора(CPU) исчезнет.

Конечно, другое решение в этом случае — просто отключить это оборудование или полностью удалить его из вашей системы, если оно вам не нужно или вы не можете найти обновленный драйвер. Источник: Технет(Technet) .



About the author

Я опытный инженер-программист с более чем 10-летним опытом разработки и поддержки приложений Microsoft Office. У меня есть сильное желание помогать другим достигать их целей, как благодаря моей работе в качестве инженера-программиста, так и благодаря моим навыкам публичных выступлений и налаживанию связей. Я также очень хорошо разбираюсь в аппаратных средствах и драйверах клавиатуры, многие из них я разработал и протестировал сам.



Related posts