AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 45312
Accepted
Bart Silverstrim
Bart Silverstrim
Asked: 2009-07-25 09:59:41 +0800 CST2009-07-25 09:59:41 +0800 CST 2009-07-25 09:59:41 +0800 CST

VMWare ESXi 和超线程

  • 772

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

显然它在 BIOS 中默认是关闭的。

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

vmware-esxi hyperthreading
  • 3 3 个回答
  • 19973 Views

3 个回答

  • Voted
  1. Best Answer
    osij2is
    2009-07-25T10:13:50+08:002009-07-25T10:13:50+08:00

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

    在 ESX 中使用 HT 有利有弊。

    优点

    • 更好地协同调度 SMP VM

      超线程提供了更多的 CPU 上下文,因此,SMP VM 可以安排在没有超线程的情况下没有足够的 CPU 上下文的场景中运行。

    • 典型应用程序的性能提升幅度为 0-20%(与非虚拟化工作负载相同)。

    缺点

    • 处理器资源与启用的超线程共享

    处理器资源是共享的,例如 L2 和 L3 缓存。这意味着运行在同一处理器上的两个线程如果对它们都有很高的需求,则它们会竞争相同的资源。这反过来又会降低性能。

    综合考虑,很难概括超线程对性能的影响。它高度依赖于 VM 的工作负载。另外一点是,您始终可以基于每个 VM 或资源池使用 CPU 最小值和最大值,为最关键的工作负载预留一定数量的 CPU。与我发现的大多数性能项目一样,测试、测试、测试。尝试工作负载,看看什么在您可用的硬件上最有效。

    同样,这直接来自文章。我不确定 HT 是否值得,因为我也使用 AMD Opterons,所以我无法根据经验说话。

    • 4
  2. mrdenny
    2009-07-25T10:04:28+08:002009-07-25T10:04:28+08:00

    你确定你的 CPU 甚至有超线程吗?我认为大多数四核 CPU 没有。我的 ESX 服务器还报告说超线程是“不活动的”,而且我的 AMD CPU 上从未安装过 HT。

    • 3
  3. Helvick
    2009-07-25T11:09:14+08:002009-07-25T11:09:14+08:00

    唯一支持超线程的 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 不支持超线程。

    • 2

相关问题

  • ESXi NAS 配置

  • 如何将 Acronis 生成的 vmdk 添加到 esxi?

  • 在 VMWare ESX 和 ESXi 之间进行选择 [关闭]

  • 将(大)虚拟机从 ESXi 3.5 转换为 Hyper-V Server 2008 R2

  • VMWare:ESX 还是 3i?我需要COS吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve