Correzione dell'utilizzo elevato della CPU del kernel NT e del processo di sistema in Windows

Di recente mi sono imbattuto in uno strano problema in cui un processo chiamato System (NT Kernel & System) utilizzava continuamente dal 15 al 30 percento circa della CPU sulla mia macchina Windows .

Immagine

Nello screenshot sopra, il sistema(System) utilizza lo 0% di CPU , che è come dovrebbe essere normalmente. Il processo di sistema ospita fondamentalmente il codice del kernel e del driver più i thread di sistema ed è un processo essenziale di Windows . Non tentare(Don) di terminare il processo o rimuoverlo.

Prima di entrare nei dettagli tecnici, questo problema è solitamente causato da un driver hardware difettoso o obsoleto in Windows . Ci sono un paio di cose che vuoi controllare immediatamente:

Nuovo hardware(New Hardware) : hai(Did) recentemente installato del nuovo hardware sul tuo computer Windows? Scheda grafica(Graphics) , disco rigido, scheda audio, scheda sintonizzatore TV, ecc? In tal caso, è necessario accedere al sito Web del produttore e scaricare il driver più recente da lì. Se hai installato solo il driver dal CD fornito con il nuovo hardware, potrebbe non essere aggiornato.

Driver aggiornato(Updated Driver) : hai(Did) aggiornato di recente un driver e vedi un maggiore utilizzo della CPU dopo l'aggiornamento? (CPU)A volte anche i driver più recenti possono causare problemi. In questo caso, dovresti provare a ripristinare il driver e vedere se ciò risolve il problema.

Nel mio caso, avevo installato una nuova scheda grafica sul mio PC e installato il driver dal CD. Non era il driver più recente e poiché era un driver in modalità kernel, causava questo picco nel processo di sistema(System) .

Se non riesci a capire quale driver sta causando il problema, c'è una procedura più tecnica che puoi seguire per trovare il driver esatto del problema. Innanzitutto(First) , scarica un programma chiamato KrView ( Kernrate Viewer ), che è uno strumento gratuito di Microsoft .

È uno strumento da riga di comando, quindi apri un prompt dei comandi e quindi esegui il programma senza argomenti. Ecco come dovrebbero essere i risultati:

Immagine

Ora puoi vedere quali driver di dispositivo stanno ottenendo il maggior numero di hit nel kernel. Il primo si chiama ntkrnlpa e può essere ignorato. Vuoi guardare gli altri driver dopo. In questo caso b57nd60x . Quindi questo driver è per quale hardware ti stai chiedendo esattamente?

Bene, per capirlo, devi scaricare un altro strumento gratuito da Microsoft chiamato Process Explorer . Installalo, eseguilo e poi vai alla vista DLL per vedere i driver caricati.(DLL)

Immagine

Come puoi vedere, la DLL b57nd60x.sys è il driver per la scheda Gigabit Ethernet Broadcom NetXtreme(Broadcom NetXtreme Gigabit Ethernet) . Dolce! Ora devi solo andare a trovare il driver aggiornato per la scheda di rete e si spera che il picco nella CPU scompaia.

Naturalmente, l'altra soluzione in questo tipo di casi è semplicemente disabilitare quel pezzo di hardware o rimuoverlo completamente dal sistema se non ne hai bisogno o non riesci a trovare un driver aggiornato. Fonte: Technet .



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts