Comprender el uso de la CPU

Comprender el uso de la CPU

tengo este código simple

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

Cuando ejecuto este código en Windows, ¿por qué el uso de mi CPU es solo del 25 %? Sin embargo, cuando lo ejecuto en Linux, el uso de mi CPU es del 100%.

Tengo 4 núcleos en mi máquina con Windows y tengo 12 núcleos en mi máquina con Linux.

Respuesta1

Eso se debe a la herramienta que utilizas. En la pantalla Windows task manager, el uso de la CPU se cuenta como un total de todos los recursos de la CPU, mientras que topmuestra el uso de la CPU como una parte de un núcleo de CPU individual.

La programación del proceso interno es bastante similar, sólo que se muestra de manera diferente.

información relacionada