Warum erreicht die CPU-Auslastung nie 100 %?

Warum erreicht die CPU-Auslastung nie 100 %?

Ich habe einen Dual-Core-Prozessor. Ich führe zwei Instanzen des folgenden Programms aus:

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

Ich führe TOP aus und die CPU-Auslastung steigt auf 97 %, erreicht jedoch nie 100 %. Warum passiert das nicht? Die CPU sollte immer mit der Ausführung der beiden Programme beschäftigt sein, ohne dass ein E/A-Vorgang durchgeführt wird.

Danke

verwandte Informationen