在bios中禁用CPU内核?

mon*_*yth 13 oracle central-processing-unit bios multi-core

是否可以在 BIOS 中禁用 CPU(英特尔)内核,如果是,HP/DELL(其他?)1U/2U 服务器会允许这样做吗?

找到新的双核服务器硬件变得越来越困难,大多数新服务器都是四核服务器,因此 Oracle 许可的成本使服务器升级变得异常复杂。这让我想到了上面的问题。

eww*_*ite 16

使用 HP ProLiant G5 和更新的(G6、G7、Gen8)服务器(例如 DL380、ML370 等 - Intel 5400 系列 CPU 之后的任何产品),可以禁用服务器可用的一半内核。

这是一个标有“处理器核心禁用”的 BIOS 开关,带有选项“启用所有处理器”和“禁用每个物理处理器的一半核心”。

这是在棘手的许可方案中减少核心数量的标准和公认方法。

  • 基于 IBM UEFI 的 Intel 5500 及以上服务器还允许您只运行一个/两个/四个等。每个 CPU 的核心数。 (2认同)

Sir*_*tan 8

您可以考虑在硬件上运行 VMWare ESXi,并且只向来宾提供 4 个处理核心。“开销”应该可以协商,因为会有四个空闲内核。

  • 我建议您针对这种情况仔细查看 VMWare 的优点,而不是简单地将其视为无效或低效而置之不理。 (8认同)
  • 同意 SirStan。这正是虚拟化大放异彩的地方:您需要一个越来越难获得的特定硬件平台。虚拟机将为您提供这种灵活性,如果您的许可证发生变化,那么您只需向虚拟机添加更多内核,甚至将虚拟机移动到新硬件并在那里添加更多资源。 (6认同)
  • 我知道这是一个旧线程,但万一其他人发现它,Oracle 不承认仅在服务器中的 y 个 cpu 内核中分配运行 Oracle x 个 CPU 的虚拟机的有效性。如果服务器运行 VMWare,则它们需要服务器上所有内核的许可证。如果您以这种方式运行它,请确保您从 Oracle 获得书面说明,这是受支持的配置,您只需要 x 个内核的许可证,而不是服务器上所有内核的许可证。 (5认同)
  • 不会。通过在 VM 中运行 Oracle 机器,您可以非常精细地控制 CPU 资源,而不受特定机器 BIOS 提供的选项的影响。三个人看不出更好的选择。他们并非全都毫无意义。它还为您提供硬件独立性,这是一个不容忽视的优势。我在虚拟机中运行计算服务器。它花费了我大约 5% 的性能,这是我为方便而付出的代价,在我的情况下是微不足道的 SAN 启动。我不知道有一种 BIOS 可以让您执行除禁用所有内核之外的任何其他操作,但插槽中的一个内核。我怀疑这还不够好。 (3认同)
  • 我可以,但我不会。使用 bios 设置,您可以在许可更改时轻松恢复它,从而为 oracle 提供所有 100% 的硬件能力。ESXi 仍将使用内存和 CPU。虚拟化不是灵丹妙药,无论我们多么想要它。它有它的用途,但这不是其中之一。 (2认同)
  • xenny 你真的应该通读这篇维基百科文章 http://en.wikipedia.org/wiki/Argumentum_ad_populum :) 至于硬件独立性,这是真的,但从来没有被要求作为问题的一部分,需要 SAN、多服务器硬件和适当的VMWare 许可,其中没有被神奇的“虚拟化”建议提及。 (2认同)