如果 /proc/cpuinfo 显示 X 个处理器和 Y 个核心,那么线程数是 X*Y 吗?

如果 /proc/cpuinfo 显示 X 个处理器和 Y 个核心,那么线程数是 X*Y 吗?

我的 /proc/cpuinfo 显示有 16 个处理器和 8 个核心。例如,最后一个处理器如下图所示。

/proc/cpuinfo 示例

我的同事解释了这个 /pro/cpuinfo 信息,因为有 16 个虚拟 CPU,每个虚拟 CPU 中可以运行 8 个线程。因此我们可以同时运行 16*8 个作业。

对吗?我个人不这么认为。我理解为能够同时运行 16 个作业。

答案1

您有 16 个独立执行单元,而不是 8x16。您有 8 个“核心”,由于超线程 (tm) 的神奇作用,每个核心看起来就像两个 CPU。

编辑:规格表:

http://ark.intel.com/products/92986/Intel-Xeon-Processor-E5-2620-v4-20M-Cache-2_10-GHz

但请注意,英特尔规格表上提到的是 16 个线程……

相关内容