![Azure VM Core 与 vCPU](https://linux22.com/image/749584/Azure%20VM%20Core%20%E4%B8%8E%20vCPU.png)
答案1
我对 Azure 术语不是很熟悉,但我怀疑它与 AWS 中的相同:“核心”听起来像一个真正的物理 CPU 核心,而“vCPU”通常指启用超线程的 1 个线程。
看 优化 CPU 选项:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html
在所有情况下,vCPU 是每个核心的线程数,默认值为 2,并且只有 1 或 2 是有效值
答案2
这取决于您是否获得真实核心还是虚拟核心。
较旧的 VM SKU 和一些专用 SKU(例如 H 系列)在主机中的物理核心和 VM 中的核心之间具有 1 对 1 映射,因此您将获得专用于 VM 的真正核心,而无需超线程。
大多数最新的 SKU(v3 及更新版本)都使用超线程,因此分配给您的 VM 的核心不会 1 对 1 映射到主机中的物理核心。