CPU使用率の理解

CPU使用率の理解

私はこの簡単なコードを持っています

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

このコードを Windows で実行すると、CPU 使用率が 25% にしかならないのはなぜですか? しかし、Linux で実行すると、CPU 使用率は 100% になります。

私の Windows マシンには 4 つのコアがあり、Linux マシンには 12 個のコアがあります。

答え1

それは、使用するツールによるものです。 ではWindows task manager、CPU 使用率はすべての CPU リソースの合計としてカウントされますが、 では、topCPU 使用率は個々の CPU コアの一部として表示されます。

内部プロセスのスケジュール設定は非常に似ていますが、表示方法が異なります。

関連情報