Fixa NT Kernel & System Process High CPU-användning i Windows

Jag stötte nyligen på ett konstigt problem där en process som heter System (NT Kernel & System) använde cirka 15 till 30 procent av CPU :n på min Windows -maskin hela tiden.

bild

I skärmdumpen ovan använder System 0 procent CPU , vilket är hur det normalt ska vara. Systemprocessen innehåller i princip kärnan och drivrutinskoden plus systemtrådar och är en viktig Windows - process. Försök(Don) inte att döda processen eller ta bort den.

Innan du går in på några tekniska detaljer, orsakas det här problemet vanligtvis av en dålig eller föråldrad hårdvarudrivrutin i Windows . Det finns ett par saker du vill kontrollera omedelbart:

Ny maskinvara(New Hardware)Har(Did) du nyligen installerat någon ny maskinvara på din Windows-maskin? Grafikkort(Graphics) , hårddisk, ljudkort, TV-tunerkort, etc? Om så är fallet måste du gå till tillverkarens webbplats och ladda ner den senaste drivrutinen därifrån. Om du bara installerade drivrutinen från CD:n som följde med den nya hårdvaran kan den vara inaktuell.

Uppdaterad drivrutin(Updated Driver)Har(Did) du nyligen uppdaterat en drivrutin och ser den högre CPU- användningen efter uppdateringen? Ibland kan de senaste drivrutinerna också orsaka problem. I det här fallet bör du försöka rulla tillbaka drivrutinen och se om det löser problemet.

I mitt fall hade jag installerat ett nytt grafikkort på min PC och installerat drivrutinen från CD:n. Det var inte den senaste drivrutinen och eftersom det var en drivrutin för kärnläge, orsakade den denna topp i systemprocessen(System) .

Om du inte kan ta reda på vilken drivrutin som orsakar problemet finns det en mer teknisk procedur som du kan följa för att hitta den exakta drivrutinen för problemet. Ladda först(First) ner ett program som heter KrView ( Kernrate Viewer ), som är ett gratisverktyg från Microsoft .

Det är ett kommandoradsverktyg, så öppna en kommandotolk och kör sedan programmet utan några argument. Så här ska resultaten se ut:

bild

Nu kan du se vilka drivrutiner som får flest träffar i kärnan. Den första heter ntkrnlpa och kan ignoreras. Du vill titta på de andra förarna efter det. I det här fallet b57nd60x . Så den här drivrutinen är för exakt vilken hårdvara du undrar?

Tja, för att ta reda på det måste du ladda ner ett annat gratisverktyg från Microsoft som heter Process Explorer . Installera den, kör den och gå sedan till DLL- vyn för att se de laddade drivrutinerna.

bild

Som du kan se är b57nd60x.sys DLL drivrutinen för Broadcom NetXtreme Gigabit Ethernet -kortet. Ljuv! Nu behöver du bara gå och hitta den uppdaterade drivrutinen för nätverkskortet och förhoppningsvis försvinner spiken i CPU :n .

Naturligtvis är den andra lösningen i den här typen av fall att helt enkelt inaktivera den hårdvaran eller ta bort den från ditt system helt om du inte behöver den eller inte kan hitta en uppdaterad drivrutin. Källa: Technet .



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts