Препоръчано, 2024

Избор На Редактора

Fix NT Kernel & System Process Високо използване на процесора в Windows

Наскоро се сблъсках със странен проблем, когато процес, наречен System (NT Kernel & System), използваше около 15 до 30% от процесора на машината ми Windows през цялото време.

В горната снимка на екрана, Системата използва 0% CPU, което е нормално. Системният процес всъщност съдържа ядрото и кода на драйвера плюс системните нишки и е основен процес на Windows. Не се опитвайте да убиете процеса или да го премахнете.

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

Нов хардуер - Наскоро ли инсталирахте нов хардуер на вашата Windows машина? Графична карта, твърд диск, звукова карта, ТВ тунер карта и т.н.? Ако е така, трябва да отидете на уебсайта на производителите и да изтеглите най-новия драйвер от там. Ако сте инсталирали само драйвера от компактдиска, приложен към новия хардуер, той може да е остарял.

Актуализиран драйвер - Наскоро обновихте ли драйвер и виждате по-високото потребление на процесора след актуализацията? Понякога най-новите драйвери също могат да причинят проблеми. В този случай трябва да опитате да откажете драйвера и да видите дали това ще реши проблема.

В моя случай бях инсталирал нова графична карта на моя компютър и инсталирах драйвера от компактдиска. Това не беше най-новият драйвер и тъй като беше драйвер за режим на ядрото, той причиняваше този скок в системния процес.

Ако не можете да разберете кой драйвер причинява проблема, има по-техническа процедура, която можете да следвате, за да намерите точния драйвер за проблема. Първо изтеглете програма, наречена KrView (Kernrate Viewer), която е безплатен инструмент от Microsoft.

Това е инструмент за команден ред, затова отворете командния ред и след това просто стартирайте програмата без аргументи. Ето как трябва да изглеждат резултатите:

Сега можете да видите кои драйвери на устройства получават най-много попадения в ядрото. Първият се нарича ntkrnlpa и може да бъде игнориран. Искате да погледнете другите драйвери след това. В този случай b57nd60x . Така че този драйвер е за това, което хардуер точно се чудите?

Е, за да разбера това, трябва да изтеглите друг безплатен инструмент от Microsoft, наречен Process Explorer. Инсталирайте го, стартирайте го и след това отидете в изгледа DLL, за да видите заредените драйвери.

Както можете да видите на b57nd60x.sys DLL е драйвер за Broadcom NetXtreme Gigabit Ethernet карта. Сладка! Сега просто трябва да отидете и да намерите актуализирания драйвер за мрежовата карта и се надяваме, че скокът в CPU ще изчезне.

Разбира се, другото решение в този тип случай е просто да изключите този хардуер или да го премахнете напълно от вашата система, ако не ви трябва или не можете да намерите актуализиран драйвер. Източник: Technet.

Top