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 / 问题 / 670025
Accepted
Andy
Andy
Asked: 2015-02-20 16:00:54 +0800 CST2015-02-20 16:00:54 +0800 CST 2015-02-20 16:00:54 +0800 CST

向 HyperV 服务器添加新处理器?

  • 772

我目前在支持两个处理器的主板上运行 HyperV Server 2012 R2,但目前只有一个。它有64GB的内存。我现在想添加第二个处理器,将现有内存的一半移动到新处理器,每个 32GB。稍后我会添加更多内存。

使用最多内存的两个 VM 都分配了 16GB。还有其他虚拟机最多使用 4GB。

有什么我需要注意的事情,或者我不应该知道的任何原因吗?HyperV 会在启动 VM 时选择具有足够可用内存的处理器吗?此外,是否可以分配比单个处理器更多的 vCPU?会有什么效果?

主板是华硕 KGPE-D16,处理器是 AMD Opteron 6320 OS6320WKT8GHKWOF,如果有区别的话。

memory
  • 1 1 个回答
  • 381 Views

1 个回答

  • Voted
  1. Best Answer
    Jake Oshins
    2015-02-24T10:03:49+08:002015-02-24T10:03:49+08:00

    是的,Hyper-V 将在启动 VM 时选择容量最大的节点(处理器和内存)。如果虚拟机适合节点,那么它将以最佳方式运行。为避免碎片,您可能希望将您的机器配置为首先启动大型 VM。但请记住,远程访问您机器上的内存的损失可能非常小,并且您可能无法衡量优化配置的虚拟机与“跨接”节点的虚拟机之间的差异。

    而且,是的,可以分配比任何一个物理节点都多的虚拟处理器。VM 可以跨节点,并且运行良好。

    如果 VM 中的工作负载对性能特别敏感,您可以考虑配置 VM 本身以使其具有多个节点。为此,您必须禁用动态内存,也就是说需要为 VM 配置固定数量的 RAM。其次,进入虚拟机设置中处理器配置下的“NUMA”选项卡。(或使用 PowerShell。)您将在此处看到“每个节点的最大处理器数”。将其设置为小于或等于物理机中的核心数。然后将 VM 分解为虚拟节点。然后将每个虚拟节点分别放置到一个物理节点中。

    最后,如果您觉得这很复杂,您只需单击“使用硬件拓扑”按钮,您的虚拟机将向来宾操作系统和应用程序堆栈表示自己,其节点数与底层物理机一样多。

    如果您真的担心您的工作负载始终以最佳配置运行,并且您不在乎当内存太分散而无法以最佳方式将 VM 放入内存时 VM 是否无法启动,您可以在通过 PowerShell 的虚拟机。当然,如果你这样做,你会想要确保这个虚拟机首先启动,以避免碎片。而且,如果您确保它首先启动,即使不禁用 NUMA 生成,它也会以最佳方式运行。

    • 2

相关问题

  • 不会将整个 XML 文件读入内存的命令行 XML 验证器?

  • 在 Windows Server 2008 中,为什么我的 BIOS 和计算机属性显示我安装的所有 RAM,但任务管理器没有?

  • 如何使用 vmstat 获取 % 内存使用率?

  • 规格相同但引脚不匹配的 DDR2 模块?

  • ECC RAM、后台清理和 IOMMU BIOS 设置

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve