![处理器和 CPU 核心之间的区别](https://linux22.com/image/597645/%E5%A4%84%E7%90%86%E5%99%A8%E5%92%8C%20CPU%20%E6%A0%B8%E5%BF%83%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB.png)
有人能解释一下处理器实际数量和 CPU 核心数之间的区别吗?就我而言,我有英特尔至强® 处理器 E5620按照英特尔产品页面:它有
# of Cores 4
# of Threads 8
和 cat /proc/cpuinfo |grep 处理器|wc -l 显示 16 那么这里的 16 表示什么?我计划使用 xen 将此机器虚拟化为 4 个虚拟机,每个虚拟机有 4 个 CPU。因此,如果我能理解这些值并将 vCPU 分配给客户虚拟机,那就更好了。
答案1
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 线程