了解 CPU 使用率

了解 CPU 使用率

我有这个简单的代码

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

当我在 Windows 上运行此代码时,为什么我的 CPU 使用率只有 25%?然而,当我在 Linux 上运行它时,我的 CPU 使用率是 100%

我的 Windows 机器上有 4 个核心,我的 Linux 机器上有 12 个核心。

答案1

这是由您使用的工具决定的。在 上Windows task manager,CPU 使用率被视为所有 CPU 资源的总和,而top则将 CPU 使用率显示为单个 CPU 核心的一部分。

内部进程调度非常相似,只是表现方式不同。

相关内容