Virtualization

處理器和CPU核心之間的區別

  • October 3, 2012

任何人都可以澄清處理器的實際數量和CPU核心之間的區別。就我而言,根據英特爾產品頁面,我擁有英特爾至強®處理器 E5620:它有

# of Cores 4 

# of Threads 8

並且 cat /proc/cpuinfo |grep processor|wc -l 顯示 16 那麼這裡顯示的 16 是什麼?我打算用 xen 將這台機器虛擬化到 4 個 vm,每個 4 個 cpu。所以如果我能理解這些值並將 vcpus 分配給來賓 vm 會更好。

E5620 CPU 在晶片上有 4 個核心。啟用超執行緒後,將為您提供 8 個執行緒。

也許您的機器有 2 個物理 E5620 CPU?如果沒有通電,請嘗試打開機箱並數數。

如果它已通電並且您可以登錄,請嘗試以下操作:cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l

2 個物理 CPU x 4 核心/CPU x 2 超執行緒/核心 = 16 執行緒

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