了解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 核心的一部分。

內部進程調度非常相似,只是顯示方式不同。

相關內容