Cosa fa effettivamente un computer con i suoi cicli di CPU di riserva?


10

Quando un computer non è in esecuzione a pieno carico, nel contesto di Linux, cosa fa effettivamente ? Tra i thread pianificati, se non c'è nulla da fare, gira in attesa? Entra in qualche stato di sonno?

Quando un computer segnala che è al 20% di carico, significa in realtà (dai o dai) che non fa nulla l'80% delle volte?


1
non fa molto di più, probabilmente. ma non preoccuparti, quei cicli di riserva sono in banca .
Mikeserv,

Risposte:


7

Sì, il tuo processore esegue un NOP (No Op) o HLT

Linux utilizza un processo inattivo. Questa attività non fa altro che inviare HLT e fare in modo che la CPU consumi meno energia e calore mentre non c'è nulla da fare. Quindi, quando c'è del lavoro da fare, la CPU "ritorna" e funziona.

Ora, tieni presente che lo scheduler Linux farà "qualsiasi lavoro possibile" prima di quel punto. Questo HLTing si verifica anche molto rapidamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.