英特尔2620和2609上debian cpuinfo

我有两个使用以下处理器运行Debian 7的Box。 每个Box都有两个相同的处理器。

  1. 英特尔®至强®处理器E5-2620(15M高速caching,2.00 GHz,7.20 GT / s英特尔®QPI)

    内核数量6

    线程数量12

  2. 英特尔®至强®处理器E5-2609 v2(10M高速caching,2.50 GHz)

    内核数量4

    线程数量4

现在,在两台服务器上运行以下两个命令 – cat /proc/cpuinfo | grep processor cat /proc/cpuinfo | grep processorlscpu – 我得到框1有0-23和框2有0-8。

这是否符合上述规定,如果是的话,Debian是如何得出这些数字的? 我已经阅读了超线程技术,但似乎没有解释达到这些的原因。 人物。

我很想说Debian是以#threads为基础的
所以箱子

  1. 12(#线程)X 2(#处理器)= 24
  2. 4(#线程)X 2(#处理器)= 8

但是线程只显示了multithreading应用程序可以访问的并发pipe道的数量。 我认为多年来CPU开发的术语,处理器,sockets和内核已经变得复杂。

这是由于处理器型号之间的差异造成的。

您在线程==数量的并发线程中是正确的,并且是核心计数,套接字计数以及是否在特定CPU上提供超线程的组合。

这里的主要区别在于E5-2609是低端CPU,没有超线程可用。 E5-2620是该系列中具有超线程技术的最便宜的CPU。

所以2609实际上只是一个4核CPU。 你有两个,所以你有8个物理核心。

2620是一个带有超线程技术的6核CPU …所以你有12个“线程”由6个物理核心和6个逻辑核心组成。 有了两个CPU,可以为您提供12个物理内核和24个线程。