Понимание использования процессора

Понимание использования процессора

У меня есть этот простой код

int main()
{
    while (1){}
    return 0;
}

Почему при запуске этого кода в Windows загрузка процессора составляет всего 25%? А при запуске в Linux загрузка процессора составляет 100%

У меня на компьютере с Windows 4 ядра, а на компьютере с Linux — 12 ядер.

решение1

Это из-за инструмента, который вы используете. На Windows task manager, использование ЦП считается как сумма всех ресурсов ЦП, тогда как topотображает использование ЦП как часть отдельного ядра ЦП.

Внутреннее планирование процессов очень похоже, просто отображается по-разному.

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