用于关联设置的ESXi超线程编号

我有服务器,包含2个物理embedded式Xeon CPU。 每个Xeon有6个内核,所以在一台服务器上禁用超线程的情况下,我的CPU是0-11。

如果我启用超线程,我的印象是逻辑CPU将是0-23(核心0-11,超线程12-23)。 我想分配一个虚拟机8核心+8超高速,然后所有其他虚拟机将被分配4核心。

这里我的问题围绕着这个问题展开。 我已经读过,对于我的系统,它将作为核心0超线程1,核心2 hyperthead 3等,但也读它将核心0,1,2等,然后超线程12,13,14 …这是正确? 我不希望为超线程指定亲缘关系,但首先要赋予此VM独占访问前8个内核的权限,然后添加超线程。

目标是一个服务器,如果在密集的负载下不会影响其他6台服务器,反之亦然。

你为什么要禁用超线程? 这与VMware的性能指南直接相违。

无论如何,你的编号是错误的 – HT使能CPU 0,核心0,线程0被ESXi视为CPU号码0,线程1为CPU号码1,核心1线程0为CPU号码2,线程1为CPU 3号等

无论哪种方式都不用担心,只要将第九个vCPU添加到虚拟机,您就可以将其切换到vNUMA模式,并且ESXi会根据您的实际套接字/内核/线程关系进行优化,而无需执行任何东西。 性能指南文件再次介绍了这一点。