Jeg kjørte nylig inn i et merkelig problem hvor en prosess som heter System (NT Kernel & System) brukte hele 15-30 prosent av CPUen på min Windows-maskin hele tiden.
I ovenstående skjermbilde bruker System 0 prosent CPU, slik det normalt skal være. Systemprosessen inneholder i utgangspunktet kjernen og driverkode pluss systemtråder og er en viktig Windows-prosess. Ikke prøv å drepe prosessen eller fjerne den.
Før du får inn noen tekniske detaljer, skyldes dette problemet vanligvis en dårlig eller utdatert maskinvaredriver i Windows. Det er et par ting du vil sjekke omgående:
Ny maskinvare - Har du nylig installert ny maskinvare på Windows-maskinen din? Grafikkort, harddisk, lydkort, TV-tunerkort osv.? I så fall må du gå til produsentens nettsted og laste ned den nyeste driveren derfra. Hvis du bare installerte driveren fra CDen som fulgte med den nye maskinvaren, kan det være utdatert.
Oppdatert driver - Har du nylig oppdatert en driver og ser den høyere CPU-bruken etter oppdateringen? Noen ganger kan de nyeste driverne også forårsake problemer. I dette tilfellet bør du prøve å rulle tilbake driveren og se om det løser problemet.
I mitt tilfelle hadde jeg installert et nytt grafikkort på min PC og installert driveren fra CDen. Det var ikke den siste driveren, og siden det var en kjernemodusdriver, forårsaket denne spissen i systemprosessen.
Hvis du ikke kan finne ut hvilken driver som forårsaker problemet, er det en mer teknisk prosedyre som du kan følge for å finne den eksakte problemstasjonen. Først laster du ned et program kalt KrView (Kernrate Viewer), som er et gratis verktøy fra Microsoft.
Det er et kommandolinjeverktøy, så åpne en kommandoprompt og kjør programmet uten argumenter. Slik ser resultatene ut:
Nå kan du se hvilke enhetsdrivere som får mest mulig treff i kjernen. Den første er kalt ntkrnlpa og kan ignoreres. Du vil se på de andre driverne etter det. I dette tilfellet b57nd60x . Så denne driveren er for hvilken maskinvare nøyaktig du lurer på?
Vel, for å finne ut det, må du laste ned et annet gratis verktøy fra Microsoft kalt Process Explorer. Installer den, kjør den og gå til DLL-visningen for å se de innlastede driverne.
Som du kan se, er b57nd60x.sys DLL driveren for Broadcom NetXtreme Gigabit Ethernet-kortet. Søt! Nå trenger du bare å gå og finne den oppdaterte driveren for nettverkskortet, og forhåpentligvis vil spissen i CPUen gå bort.
Selvfølgelig er den andre løsningen i denne typen tilfelle bare å deaktivere det aktuelle maskinvaren eller fjerne den fra systemet helt hvis du ikke trenger det eller ikke kan finne en oppdatert driver. Kilde: Technet.