2014-12-15 05:53:59 +0000 2014-12-15 05:53:59 +0000
16
16

Cos'è il processo "Interruzioni di sistema" in Windows?

Il mio sistema è un sistema notebook con una CPU AMD A10 5750m, GPU R9 M290X, 8GB, 1TB. Ho notato un processo che è sempre attivo chiamato “Interruzioni di sistema”, in questo momento, consuma in media l'1,5% della CPU.

Ho cercato ovunque, ma non ho trovato nulla su questo processo. Ho trovato persone che hanno il processo che consuma valori estremamente alti di CPU, che non è il mio caso. È normale? Sarà sempre attivo, consumando (anche) una minima parte di CPU?

Risposte (2)

29
29
29
2014-12-15 06:18:16 +0000

“Interruzioni di sistema” non è un processo nel senso tradizionale, ma è presente per cercare di spiegare all'utente che il computer sta spendendo l'1,5% delle sue risorse di CPU per elaborare le richieste di interruzione. Gli interrupt si verificano sotto il livello del sistema operativo, quindi non sono associati a nessun processo particolare. Interrupts (IRQs) esistono in modo che i componenti hardware del vostro sistema possano dire alla CPU cose come “si è verificato un errore”, o “i dati che avete richiesto sono ora disponibili”, o “questo dispositivo vorrebbe inviare dati”. Ogni volta che un dispositivo o un pezzo di software ha bisogno di dire alla CPU qualcosa sul compito che sta eseguendo, o ha bisogno di istruire la CPU a fare qualcosa, solleva un Interrupt, che la CPU riceve e gestisce . Quando questo accade, la CPU interrompe immediatamente ciò che sta facendo in modo da elaborare l'interrupt.

Quando viene visto come un processo, un altro elemento correlato sono Deferred Procedure Calls (DPCs) , che sono funzioni del sistema operativo chiamate direttamente o indirettamente in risposta a un interrupt sollevato, in modo asincrono. Sommando gli Interrupt di sistema e l'elaborazione dei DPC, si può generalmente stimare la quantità di risorse in uso in risposta alla gestione degli IRQ.

Ci sono interrupt buoni e cattivi. Se state spendendo molto tempo nell'elaborazione degli interrupt, c'è una buona probabilità che almeno un pezzo di hardware stia fallendo. D'altra parte, un sacco di hardware usa gli IRQ per la temporizzazione e altri scopi importanti. Per esempio, il bus PCI usa gli IRQ per controllare quale dispositivo sta usando il bus in un dato istante, in modo che ogni dispositivo condivida il bus in modo efficiente.

All'1,5% mi sembra tutto normale.

4
4
4
2014-12-15 06:16:05 +0000

Gli “Interrupt di sistema”, noti anche come “Interrupt” e “IRQ”, sono processi a livello di sistema operativo che gestiscono come l'hardware comunica con il sistema. Come spiegato qui su Wikipedia :

Nella programmazione dei sistemi, un interrupt è un segnale al processore emesso dall'hardware o dal software che indica un evento che richiede attenzione immediata. Un interrupt 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, salvando il suo stato ed eseguendo una funzione chiamata gestore di interrupt (o una routine di servizio di interrupt, ISR) per affrontare l'evento. Questa interruzione è temporanea e, dopo che l'interrupt handler finisce, il processore riprende le normali attività.

Quindi è una parte necessaria della configurazione del vostro sistema principale. E se l'uso della CPU va alle stelle, significa semplicemente che c'è qualche problema con il vostro sistema che comunica con l'hardware.