CPU 사용량이 100%에 도달하지 않는 이유는 무엇입니까?

CPU 사용량이 100%에 도달하지 않는 이유는 무엇입니까?

듀얼 코어 프로세서가 있습니다. 아래 프로그램의 두 인스턴스를 실행하고 있습니다.

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

TOP를 실행했는데 CPU 사용량이 97%까지 올라가는데 100%에 도달하지 못하는 이유는 무엇입니까? CPU는 I/O 작업 없이 항상 두 프로그램을 실행하는 데 바빠야 합니다.

감사합니다

관련 정보