Debian

debian cpuinfo 上的英特爾 2620 和 2609

  • November 23, 2014

我有兩個使用以下處理器執行 Debian 7 的盒子。每個 Box 有兩個相同的處理器。

  1. 英特爾® 至強® 處理器 E5-2620(15M 高速記憶體,2.00 GHz,7.20 GT/s 英特爾® QPI)

核心數 6

執行緒數 12

  1. 英特爾® 至強® 處理器 E5-2609 v2(10M 高速記憶體,2.50 GHz)

核心數 4

執行緒數 4

現在,當在兩台伺服器上執行以下兩個命令時 - cat /proc/cpuinfo | grep processor並且 lscpu

  • 我得到 Box 1 有 0-23 而 Box 2 有 0-8。

考慮到上述規範,這是預期的嗎?如果是這樣,Debian 是如何得出這些數字的?我已經閱讀了超執行緒,但是它似乎並沒有解釋達到這些的原因。數據。

我很想說 Debian 基於 #threads

所以框

  1. 12 (#thread) X 2(#processors) = 24
  2. 4(#thread) X 2(#processors) = 8

但是執行緒只顯示多執行緒應用程序可以訪問的並發管道的數量。我認為多年來 CPU、處理器、插槽和核心的開發術語已經變得令人費解。

這是由於處理器型號之間的差異。

您是正確的,執行緒 == 並發執行緒數,並且是核心數、套接字數以及特定 CPU 上是否可用超執行緒的組合。

這裡的主要區別在於E5-2609是低端 CPU,沒有可用的超執行緒。E5-2620是該系列中具有超執行緒的最便宜的 CPU 。

所以2609實際上只是一個4核CPU。你有兩個,所以你有 8 個物理核心。

2620 是具有超執行緒的 6 核 CPU……因此您有 12 個“執行緒”,由 6 個物理核心和 6 個邏輯核心組成。使用兩個 CPU,為您提供 12 個物理核心和 24 個執行緒。

引用自:https://serverfault.com/questions/638850