处理器和 CPU 内核之间的区别

kee*_*eth 5 virtualization xen central-processing-unit multi-core

任何人都可以澄清处理器和CPU内核的实际数量之间的区别。就我而言,根据英特尔产品页面,我使用的是英特尔至强® 处理器 E5620:它具有

# of Cores 4 

# of Threads 8
Run Code Online (Sandbox Code Playgroud)

cat /proc/cpuinfo |grep 处理器|wc -l 显示 16 那么这里显示的 16是什么?。我打算用 xen 将这台机器虚拟化为 4 个虚拟机,每个虚拟机有 4 个 cpu。所以如果我能理解这些值并将 vcpus 分配给来宾虚拟机会更好。

Mag*_*lan 5

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 个线程