Por que o uso da CPU nunca chega a 100%?

Por que o uso da CPU nunca chega a 100%?

Eu tenho um processador dual-core. Estou executando duas instâncias do programa abaixo:

void main(){
    int i;
    while(1){
        i=i+1;
    }
}

Eu executo o TOP e o uso da CPU chega a 97%, porém nunca chega a 100%, por que não? A CPU deve estar sempre ocupada executando os dois programas sem operação de E/S.

Obrigado

informação relacionada