Почему загрузка процессора никогда не достигает 100%?

Почему загрузка процессора никогда не достигает 100%?

У меня двухъядерный процессор. Я запускаю два экземпляра программы ниже:

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

Я запускаю TOP, и загрузка ЦП достигает 97%, однако она никогда не достигает 100%, почему это не так? ЦП должен быть всегда занят выполнением двух программ без операций ввода-вывода.

Спасибо

Связанный контент