O que um computador realmente faz com seus ciclos de reposição da CPU?

10

Quando um computador não está sendo executado em carga total, no contexto do Linux, o que ele realmente faz ? Entre os tópicos agendados, se não houver nada para fazer, será que espera? Ele entra em algum estado de sono?

Quando um computador reporta que está com 20% de carga, isso realmente significa (dar ou receber) que não faz nada 80% do tempo?

    
por user82177 27.08.2014 / 14:53

1 resposta

7

Sim, o seu processador faz um NOP (No Op) ou HLT

O Linux usa um processo ocioso. Esta tarefa não faz nada, mas envia HLT e faz com que a CPU use menos energia e calor enquanto não há nada a fazer. Então, quando há trabalho a ser feito, a CPU "volta" e funciona.

Agora, lembre-se de que o agendador do Linux fará "qualquer trabalho possível" antes desse ponto. Este HLT também acontece muito rapidamente.

    
por 27.08.2014 / 16:18