Рекомендуємо, 2024

Вибір Редакції

Виправити NT Ядро & Системний процес високого використання процесора в Windows

Нещодавно я зіткнувся з дивною проблемою, коли процес, який називається System (NT Kernel & System), використовував від 15 до 30% CPU на моєму комп'ютері Windows весь час.

У наведеному вище скріншоті система використовує 0% процесора, як це зазвичай має бути. Системний процес в основному містить ядро ​​і код драйвера, а також системні потоки і є важливим процесом Windows. Не намагайтеся вбити процес або видалити його.

Перед тим, як уникнути будь-яких технічних подробиць, ця проблема зазвичай викликана поганим або застарілим драйвером апаратного забезпечення в Windows. Є кілька речей, які потрібно негайно перевірити:

Нове обладнання - Ви нещодавно встановили нове обладнання на машині Windows? Графічна карта, жорсткий диск, звукова карта, карта ТБ-тюнера тощо? Якщо це так, вам потрібно зайти на веб-сайт виробників і завантажити звідти найновіший драйвер. Якщо драйвер інстальовано лише з компакт-диска, який постачався з новим обладнанням, він може бути застарілим.

Оновлений драйвер - Ви нещодавно оновили драйвер, і після оновлення спостерігається більш високе використання ЦП? Іноді найновіші драйвери можуть також викликати проблеми. У цьому випадку слід спробувати повернути драйвер назад і перевірити, чи це виправляє проблему.

У моєму випадку я встановив нову відеокарту на свій комп'ютер і встановив драйвер з компакт-диска. Це був не останній драйвер, і оскільки він був драйвером режиму ядра, він викликав цей спайк у системному процесі.

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

Це інструмент командного рядка, тому відкрийте командний рядок, а потім просто запустіть програму без аргументів. Ось які результати повинні виглядати так:

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

Ну, для того, щоб зрозуміти це, вам потрібно завантажити ще один безкоштовний інструмент від Microsoft під назвою Process Explorer. Встановіть його, запустіть, а потім перейдіть до перегляду DLL, щоб побачити завантажені драйвери.

Як ви можете бачити DLL b57nd60x.sys є драйвером для карти Broadcom NetXtreme Gigabit Ethernet. Солодкий! Тепер потрібно просто відправитися і знайти оновлений драйвер для мережевої карти і сподіваємося, що спайк в процесорі піде.

Звичайно, іншим рішенням у цьому випадку є просто відключити цей апарат або повністю видалити його з системи, якщо вам це не потрібно або не знайдете оновлений драйвер. Джерело: Technet.

Top