A meno che qualcuno non abbia eseguito una CPU HLT (che è molto, molto raro) la tua CPU è effettivamente < em> sempre in esecuzione al 100%.
Quando l'O / S riporta una percentuale di utilizzo della CPU, sta segnalando una parte dei cicli della CPU utilizzati per un determinato tipo di thread (utente, kernel o entrambi). C'è un altro tipo di thread (il Thread inattivo ) che è sempre pronto per essere programmato - i thread inattivi non sono inclusi in il calcolo della CPU. Quando l'O / S indica il 75% di utilizzo della CPU, significa che il thread inattivo era in esecuzione per il 25% dei cicli di clock.
Quindi se la tua domanda è ... una CPU può effettivamente funzionare allo 0%, letteralmente-- questo è molto raro a meno che tu non stia impartendo istruzioni CPU hardware di basso livello.
Se la tua domanda è-- l'O / S indicherà mai l'utilizzo dello 0% per i thread utente-- sì, questo è certamente possibile se uccidi tutti i tuoi processi (e tutti quei processi che appartengono ad altri utenti, inclusi gli account di servizio) .
Se la domanda è-- l'O / S indicherà mai l'utilizzo dello 0% per i thread utente e kernal-- sì, è possibile, in teoria, se hai disattivato tutto e ucciso anche tutti i processi che consentono l'O / S per funzionare (ad es. ricevere l'input da tastiera). Non saresti in grado di fare nulla con un sistema in quello stato. Nel frattempo, il thread inattivo, ovviamente, sarà ancora in esecuzione.