Que fait réellement un ordinateur avec ses cycles CPU de rechange?

10

Lorsqu'un ordinateur ne fonctionne pas à pleine charge, dans le contexte de Linux, que fait-il réellement ? Entre les threads planifiés, s'il n'y a rien à faire, cela tourne-t-il? Entre-t-il dans un état de sommeil?

Lorsqu'un ordinateur signale qu'il est à 20% de charge, cela signifie-t-il réellement (donner ou prendre) qu'il ne fait rien 80% du temps?

user82177
la source
1
cela ne fait rien de plus que cela, probablement. mais ne vous inquiétez pas, ces cycles de rechange sont en banque .
mikeserv

Réponses:

7

Oui, votre processeur fait un NOP (No Op) ou HLT

Linux utilise un processus inactif. Cette tâche ne fait rien mais envoie HLT et fait que le CPU utilise moins d'énergie et de chaleur alors qu'il n'y a rien à faire. Ensuite, quand il y a du travail à faire, le CPU "revient" et fonctionne.

Maintenant, gardez à l'esprit que le planificateur Linux fera "tout travail qu'il pourra" avant ce point. Ce HLTing se produit également très rapidement.

coteyr
la source