Tutto per lavorare con Windows: il miglior sistema operativo di Microsoft. Copriamo tutto, dal programma Windows 10 Insider a Windows 11. Fornisce tutte le ultime notizie su Windows 10 e altro ancora.

Come risolvere l’utilizzo elevato della CPU causato da interruzioni di sistema

93

Quando scopri che un processo chiamato "interrupt di sistema" sta causando un utilizzo elevato della CPU, molto probabilmente hai a che fare con un problema hardware o driver.

In questo post, spieghiamo cosa sono gli interrupt di sistema e come puoi trovare e risolvere la causa alla base del loro elevato utilizzo della CPU.

Che cosa sono gli "interruzioni di sistema"?

Gli interrupt di sistema vengono visualizzati come un processo di Windows nel tuo Task Manager, ma non è davvero un processo. Piuttosto, è una sorta di rappresentante che segnala l’utilizzo della CPU di tutti gli interrupt che si verificano a un livello di sistema inferiore.

Come risolvere l'utilizzo elevato della CPU causato da interruzioni di sistema

Gli interrupt possono provenire da software o hardware, incluso il processore stesso. Wikipedia spiega :

Un’interruzione avverte il processore di una condizione ad alta priorità che richiede l’interruzione del codice corrente che il processore sta eseguendo. Il processore risponde sospendendo le sue attività correnti, salvandone lo stato ed eseguendo una funzione chiamata gestore di interrupt per gestire l’evento.

Quando l’attività del gestore di interrupt è completata, il processore riprende lo stato in cui era stato interrotto.

Gli interrupt sono una forma di comunicazione di software e hardware con la CPU. Ad esempio, quando inizi a digitare sulla tastiera, i rispettivi hardware e software inviano interrupt alla CPU per attivare l’elaborazione dell’input.

Gli interrupt possono anche indicare alla CPU che si è verificato un errore e ciò può causare un picco nell’utilizzo della CPU degli interrupt di sistema. In un sistema integro, gli interrupt di sistema oscillano tra lo 0,1% e il 2% dell’utilizzo della CPU, a seconda della frequenza della CPU, del software in esecuzione e dell’hardware collegato.

Anche picchi dal 3% al 7% possono essere considerati all’interno dell’intervallo normale, a seconda della configurazione del sistema.

Come risolvere gli interrupt di sistema che causano un utilizzo elevato della CPU

Se il sistema interrompe costantemente più del 5% al ​​10% della tua CPU, qualcosa non va e molto probabilmente hai a che fare con un problema hardware. Ti aiuteremo ad arrivare fino in fondo.

La prima soluzione che dovresti sempre provare è riavviare il computer. Se hai aggiornamenti di Windows in sospeso, installali. E se desideri essere più cauto, potresti anche eseguire una scansione di malware e virus per escluderlo come colpevole. Se nessuna di queste misure di base aiuta, inizia da qui:

1 Scollegare o disattivare tutti i dispositivi esterni

L’hardware USB è un colpevole comune. Puoi scollegare i tuoi dispositivi USB esterni o, mentre sei in Gestione dispositivi (vedi sotto), disabilitare gli hub USB Root, ad esempio bloccando l’hardware esterno dall’interruzione della CPU.

In Gestione dispositivi (accesso dal menu Windows + X ), trova la voce Controller Universal Serial Bus e disabilita qualsiasi voce USB Root Hub che riesci a trovare.

Come risolvere l'utilizzo elevato della CPU causato da interruzioni di sistema

Se stai utilizzando una tastiera esterna o un mouse USB, potrebbero smettere di funzionare. Assicurati di avere un metodo alternativo per riattivare il dispositivo.

Per i computer desktop: controlla se hai dei cavi SATA inutilizzati collegati alla scheda madre e rimuovili.

2 Controllare i driver hardware

Per verificare rapidamente se hai a che fare con un problema di driver, puoi eseguire il DPC Latency Checker. Deferred Procedure Call (DPC) è un processo relativo agli interrupt di sistema. Quando il gestore degli interrupt deve rinviare un’attività con priorità inferiore a un momento successivo, chiama il DPC.

DPC Latency Checker è stato progettato per analizzare se il tuo sistema è in grado di gestire correttamente lo streaming audio o video in tempo reale controllando la latenza dei driver di dispositivo in modalità kernel. È un modo rapido per rilevare problemi e lo strumento non richiede installazione.

Se vedi delle barre rosse, ad es. interruzioni dovute all’elevata latenza, c’è qualcosa che non va.

Come risolvere l'utilizzo elevato della CPU causato da interruzioni di sistema

Puoi provare a trovare il colpevole o, se il problema si è verificato per la prima volta di recente , ripristinare gli aggiornamenti recenti dei driver (Windows 10) o aggiornare i driver con le versioni standard. I driver che hanno causato problemi in passato erano AMD SATA, dispositivi audio HD e driver Bluetooth mancanti.

In alternativa, puoi installare ed eseguire LatencyMon, un monitor di latenza, per trovare i file del driver con il conteggio DPC più alto. Premere il pulsante Start/Play, quindi passare alla scheda Driver e ordinare i file del driver in base al conteggio DPC. Nota che il conteggio si accumula nel tempo, quindi lascialo funzionare per un po’ di tempo.

Come risolvere l'utilizzo elevato della CPU causato da interruzioni di sistema

I driver con un numero elevato di DPC possono causare un numero elevato di interruzioni.

3 Disabilitare i dispositivi interni

Invece di aggiornare i driver in modo casuale, inizia con la disabilitazione dei singoli driver di dispositivo per trovare il colpevole. Se hai già identificato potenziali autori di reato, disabilita prima quelli.

Vai al menu Start, cerca e apri Gestione dispositivi (trovato anche nel Pannello di controllo), espandi le periferiche elencate di seguito, fai clic con il pulsante destro del mouse su un dispositivo e seleziona Disabilita.

Eseguire questa operazione per un dispositivo alla volta, controllare l’utilizzo della CPU degli interrupt di sistema o eseguire nuovamente il controllo della latenza DPC, quindi fare clic con il pulsante destro del mouse sul dispositivo e selezionare Abilita prima di passare al dispositivo successivo.

Questi dispositivi sono i colpevoli più probabili:

  • Schede di rete

  • Modem interni

  • Dispositivi audio interni

  • Qualsiasi scheda aggiuntiva, come una scheda di sintonizzazione TV, adattatori ISDN o DSL o modem

Se nessuno di questi è da incolpare, puoi procedere con la disabilitazione (e riattivazione) di altri driver non essenziali.

Non disabilitare mai i driver necessari per eseguire il sistema, inclusi quelli elencati in Computer, Processori e Dispositivo di sistema.

Inoltre, non tentare di disabilitare le schede video, l’unità disco che esegue il sistema, i controller IDE, la tastiera o il mouse (a meno che non si disponga di un dispositivo di input alternativo, come un touchpad) o il monitor.

4 Escludere l’hardware guasto

Se un driver corrotto può causare interruzioni del sistema, lo stesso può succedere all’hardware difettoso. In tal caso, l’aggiornamento dei driver non risolverà il problema. Ma se la disabilitazione dell’intero dispositivo ha risolto il problema, dovresti seguire la nostra guida per testare il tuo PC per hardware difettoso.

Come risolvere l'utilizzo elevato della CPU causato da interruzioni di sistema

Nota: gli interrupt di sistema potrebbero essere causati anche da un alimentatore o da un caricatore del laptop difettosi. Prova a sostituire o scollegare anche quello.

5 Disattiva gli effetti sonori

Se utilizzi Windows 7, questa potrebbe essere la soluzione che stai cercando.

Fai clic con il pulsante destro del mouse sull’icona dell’altoparlante nella barra delle applicazioni, seleziona Dispositivi di riproduzione, fai doppio clic sul dispositivo predefinito (altoparlante) per aprire Proprietà, vai alla scheda Miglioramenti e Disattiva tutti gli effetti sonori. Conferma con OK e controlla come stanno andando gli interrupt di sistema ora.

6 Aggiorna il tuo BIOS

Il BIOS è il primo software che viene eseguito dal sistema all’accensione del computer. Aiuta il tuo sistema operativo ad avviarsi. Innanzitutto, identifica la tua versione del BIOS e controlla il sito Web del produttore per gli aggiornamenti e le istruzioni di installazione.

Per scoprire la tua versione del BIOS, premi il tasto Windows + R, digita cmd, premi Invio ed esegui i seguenti due comandi, uno dopo l’altro:

systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion

Si noti che la I in /I è una i maiuscola, non una L minuscola.

Come risolvere l'utilizzo elevato della CPU causato da interruzioni di sistema

L’aggiornamento del BIOS non dovrebbe essere preso alla leggera. Assicurati di eseguire prima il backup del tuo sistema.

Gli interrupt di sistema possono essere complicati

Gli interrupt di sistema possono avere molte cause. Hai riavviato il computer come indicato sopra? Ci auguriamo che tu sia stato in grado di risolvere il problema. Se stai ancora soffrendo di un utilizzo elevato della CPU, dovresti anche controllare altri processi che potrebbero causare il problema.

Fonte di registrazione: www.makeuseof.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More