Поправете високото използване на процесора в ядрото и системата на NT в Windows

Наскоро се сблъсках със странен проблем, при който процес, наречен 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 , за да видите заредените драйвери.

изображение

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

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



About the author

аудиофил инженер и специалист по аудио продукти с повече от 10 години опит. Специализирам се в създаването на качествени музикални високоговорители и слушалки от началото до края. Аз съм експерт в отстраняването на аудио проблеми, както и в проектирането на нови високоговорители и системи за слушалки. Моят опит надхвърля просто правенето на добри продукти; Също така имам страст да помагам на другите да бъдат възможно най-добрите, независимо дали това е чрез образование или общественополезен труд.



Related posts