1

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

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

Когда я запускаю этот код в Windows, почему мой процессор использует только 25%? Тем не менее, когда я запускаю его в Linux, моя загрузка процессора составляет 100%

У меня есть 4 ядра на моей машине с Windows, и у меня есть 12 ядер на моей машине с Linux.

1 ответ1

4

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .