如何计算 Linux 机器上的 vcores 数量

yae*_*ael 1 linux cpu rhel lscpu

在我的 Linux 机器上,我有 32 个 vcore。

lscpu,我可以看到相同的。

对于我的 CPU,“每核线程”是 2。

那么这是否意味着我实际上有 64 个 vcores?

Ste*_*itt 5

lscpu输出中,“CPU(s)”行给出了逻辑 CPU(又名线程)的总数。如果它在 VM 内运行,则这是分配给 VM 的虚拟内核数,在您的情况下为 32。

提供的其他信息提供lscpu了更多详细信息,最终应该匹配逻辑 CPU 的数量:“每核线程”ד每插槽内核”ד套接字”。主机中物理 CPU 的特性与 VM 内虚拟 CPU 的特性没有太大关系,并且它们不会增加分配——如果您的主机 CPU 每个内核有两个线程,那不会将 VM 内分配的内核相乘。