CPU-Auslastung verstehen

CPU-Auslastung verstehen

Ich habe diesen einfachen Code

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

Warum beträgt meine CPU-Auslastung nur 25 %, wenn ich diesen Code unter Windows ausführe? Wenn ich ihn jedoch unter Linux ausführe, beträgt meine CPU-Auslastung 100 %.

Auf meinem Windows-Rechner habe ich 4 Kerne und auf meinem Linux-Rechner 12 Kerne.

Antwort1

Das liegt an dem von Ihnen verwendeten Tool. Auf Windows task managerwird die CPU-Auslastung als Gesamtheit aller CPU-Ressourcen gezählt, während topdie CPU-Auslastung als Anteil eines einzelnen CPU-Kerns angezeigt wird.

Die interne Prozessplanung ist recht ähnlich, wird nur anders dargestellt.

verwandte Informationen