Compreendendo o uso da CPU

Compreendendo o uso da CPU

Eu tenho esse código simples

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

Quando executo esse código no Windows, por que meu uso de CPU é de apenas 25%? No entanto, quando executo no Linux, meu uso de CPU é de 100%

Tenho 4 núcleos na minha máquina Windows e 12 núcleos na minha máquina Linux.

Responder1

Isso se deve à ferramenta que você usa. No Windows task manager, o uso da CPU é contado como um total de todos os recursos da CPU, enquanto topexibe o uso da CPU como uma parte de um núcleo de CPU individual.

O agendamento do processo interno é bastante semelhante, apenas mostrado de forma diferente.

informação relacionada