Недавно я столкнулся со странной проблемой, когда процесс под названием System (NT Kernel & System) постоянно использовал от 15 до 30 процентов ЦП на моей машине с Windows.
На приведенном выше снимке экрана система использует 0-процентный процессор, как обычно. Системный процесс в основном содержит код ядра и драйвера, а также системные потоки и является важным процессом Windows. Не пытайтесь убить процесс или удалить его.
Прежде чем приступать к каким-либо техническим деталям, эта проблема обычно вызвана плохим или устаревшим драйвером оборудования в Windows. Есть пара вещей, которые вы хотите проверить сразу:
Новое оборудование - Вы недавно устанавливали какое-либо новое оборудование на компьютер с Windows? Видеокарта, жесткий диск, звуковая карта, ТВ-тюнер и т. Д.? Если это так, вам нужно перейти на сайт производителя и скачать последнюю версию драйвера оттуда. Если вы установили драйвер только с компакт-диска, поставляемого с новым оборудованием, он может устареть.
Обновленный драйвер - Вы недавно обновляли драйвер и видите ли вы более высокую загрузку ЦП после обновления? Иногда последние версии драйверов также могут вызывать проблемы. В этом случае вы должны попытаться откатить драйвер и посмотреть, решит ли это проблему.
В моем случае я установил новую графическую карту на свой компьютер и установил драйвер с компакт-диска. Это был не последний драйвер, и поскольку он был драйвером режима ядра, он вызывал этот всплеск в системном процессе.
Если вы не можете выяснить, какой драйвер вызывает проблему, существует более техническая процедура, которой вы можете следовать, чтобы найти точный драйвер проблемы. Сначала загрузите программу под названием KrView (Kernrate Viewer), которая является бесплатным инструментом от Microsoft.
Это инструмент командной строки, поэтому откройте командную строку, а затем просто запустите программу без каких-либо аргументов. Вот как должны выглядеть результаты:
Теперь вы можете увидеть, какие драйверы устройств получают наибольшее количество попаданий в ядре. Первый называется ntkrnlpa и может быть проигнорирован. Вы хотите посмотреть на других водителей после этого. В этом случае b57nd60x . Так этот драйвер для какого именно оборудования вам интересно?
Ну, чтобы понять это, вам нужно скачать еще один бесплатный инструмент от Microsoft под названием Process Explorer. Установите его, запустите и перейдите в представление DLL, чтобы увидеть загруженные драйверы.
Как вы можете видеть, b57nd60x.sys DLL является драйвером для платы Broadcom NetXtreme Gigabit Ethernet. Милая! Теперь вам нужно просто найти обновленный драйвер для сетевой карты, и, надеюсь, скачок в процессоре исчезнет.
Конечно, другое решение в этом случае - просто отключить это оборудование или полностью удалить его из вашей системы, если вам это не нужно или вы не можете найти обновленный драйвер. Источник: Technet.