我有(有些人可能已经厌倦了在 SF 上看到的)一个运行 ESXi 的戴尔 2950、双 4 核 3Ghz 处理器。我在 VSphere 管理控制台上注意到服务器说它没有启用超线程(“非活动”)
显然它在 BIOS 中默认是关闭的。
我知道我可以关闭所有虚拟机并重新启动并编辑该设置,但我应该这样做吗?在这种类型的设置上启用超线程是否有真正的好处,或者性能增益是否微不足道,如果有的话?
我有(有些人可能已经厌倦了在 SF 上看到的)一个运行 ESXi 的戴尔 2950、双 4 核 3Ghz 处理器。我在 VSphere 管理控制台上注意到服务器说它没有启用超线程(“非活动”)
显然它在 BIOS 中默认是关闭的。
我知道我可以关闭所有虚拟机并重新启动并编辑该设置,但我应该这样做吗?在这种类型的设置上启用超线程是否有真正的好处,或者性能增益是否微不足道,如果有的话?
我只读过几次关于这个话题的文章。我在 www.vmguy.com 上找到了一篇文章,总结了对这个 HT 问题的共识(直接来自文章):
同样,这直接来自文章。我不确定 HT 是否值得,因为我也使用 AMD Opterons,所以我无法根据经验说话。
你确定你的 CPU 甚至有超线程吗?我认为大多数四核 CPU 没有。我的 ESX 服务器还报告说超线程是“不活动的”,而且我的 AMD CPU 上从未安装过 HT。
唯一支持超线程的 Intel CPU 是 Netburst (Pre Core\Core Duo) 架构和最新的基于 Nehalem 的 CPU(即,此时服务器仅支持 Xeon 5500)。2950 系列不支持 Xeon 5500,但它支持早期的 5000、5100、5200、5300 和 5400 系列(不同的 2950 型号支持的精确 CPU 略有不同)。其中最古老的 5000 系列 (Dempsey) 支持超线程,因为它基于 Netburst 架构。
所有四核 Xeon 5xxx 均基于 Core 或 Nehalem 架构,因此在您的情况下,您的 CPU 不支持超线程。