我可以在多核 CPU 中刻录单个核心吗?

我可以在多核 CPU 中刻录单个核心吗?

我有一个带有 64 个物理 CPU 核心的 Linux 计算机。

计算机肯定有一些作业管理工具,当我提交作业时,该作业会固定在核心 1 上。htop 显示核心 1 正在 100% 地工作,而其他核心为 0%。

当我提交第二项工作时,第二项工作就附加到核心 2。依此类推。

我从未见过 Core 64 运行任何进程。

如果 Core 1 比 Core 64 拥有更多的作业,那么在只有一个物理 CPU 的情况下,Core 1 是否会比 Core 64 更早死亡?

答案1

CPU 核心实际上不会因使用而“磨损”。唯一真正危险的是 CPU 严重过热,但现代 CPU 的内部安全装置会在过热发生之前启动,从而限制性能。CPU 的
设计使其能够在短时间内满负荷运行(所有核心),而不会过热。之后,它会开始降低性能,并且(如果仍然过热)会关闭以防止损坏。

因此,无论负载情况如何,仅仅通过提高 CPU 负载实际上不会损害 CPU。当然,也不能只使用一个核心。

并且看不到所有内核的负载,这并不罕见。无论如何,让所有内核同时工作对于具有如此多内核的 CPU 来说都是相当困难的(除了专门设计用于至少对所有内核进行压力测试的特殊基准测试程序之外)。

您要么需要并行运行大量程序,要么运行需要许多内部并行处理线程的程序。通常,PC 不会达到那么多的并行进程。64
核 CPU 通常只用于服务器和非常高端的工作站。对于普通系统来说,它们通常是过度的。

我在公司和家里有好几个 12 核和 16 核的系统。在正常工作时,我很少让它们使用我的所有核心。
只有当我必须编译一个非常大的软件项目(多线程构建)并且后台运行几个繁重的多线程应用程序(3D 渲染软件、视频转码)时才会发生这种情况。

相关内容