首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VMWare ESXi与超线程

VMWare ESXi与超线程
EN

Server Fault用户
提问于 2009-07-24 17:59:41
回答 3查看 20K关注 0票数 4

我有一个戴尔2950,双核3 3Ghz处理器运行ESXi (一些人可能厌倦了SF)。我在VSphere管理控制台上注意到,服务器说它没有启用超线程(“非活动”)

显然,它在BIOS中默认关闭。

我知道我可以关闭所有VM并重新启动和编辑该设置,但我应该吗?在这种类型的设置上启用超线程是否有真正的好处,或者性能增益是否微不足道(如果有的话)?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-07-24 18:13:50

我只读过几次关于这个话题的文章。我在www.vmguy.com 这里上找到一篇文章,总结了在这个HT问题上的共识(直接来源于文章):

在ESX中使用HT有其优缺点。优点

  • SMP VM超线程的更好的协同调度提供了更多的CPU上下文,正因为如此,SMP VM可以在没有超线程处理的情况下运行。
  • 典型应用程序在0-20%范围内看到性能提高(与非虚拟化工作负载相同)。

缺点

  • 处理器资源通过启用超线程共享。

处理器资源是共享的,例如L2和L3缓存。这意味着在同一个处理器上运行的两个线程如果都有很高的需求,就会争夺相同的资源。这反过来又会降低性能。综上所述,很难概括超线程对性能的影响。它高度依赖于VM的工作负载。另外一点是,您始终可以在每个VM或资源池的基础上利用CPU的最小值和最大值来为最关键的工作负载保留一定数量的CPU。和大多数性能项目一样,我也是,测试。尝试一下工作负载,看看在可用的硬件上什么是最有效的。

同样,这也是本文的直接内容。我不确定HT是否值得,因为我也使用AMD Opterons,所以我不能从经验中发言。

票数 4
EN

Server Fault用户

发布于 2009-07-24 18:04:28

你确定你的CPU上有HyperThreading吗?我认为大多数四核CPU没有。我的ESX服务器也报告说,HyperThreading是“不活动的”,我有AMD,从来没有HT在他们上面。

票数 3
EN

Server Fault用户

发布于 2009-07-24 19:09:14

唯一支持超线程的英特尔CPU是Netburst (Pre \Core Duo)体系结构和最新的基于Nehalem的CPU(即目前服务器只支持Xeon 5500's )。2950范围不支持Xeon 5500,但它支持早期的5000,5100,5200,5300和5400范围(精确CPU的支持在不同的2950型号之间略有变化)。其中只有最古老的5000系列(Dempsey)支持超线程,因为它是基于Netburst架构的。

所有的QuadCoreXeon5xxx都是基于Core或Nehalem架构的,所以在您的例子中,您的CPU不支持超线程。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/45312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档