搜索

5.4. 虚拟内存

download PDF

5.4.1. 热插虚拟内存

您可以热插虚拟内存。热插意味着在虚拟机运行时启用或禁用设备。每次热插内存时,它都会在虚拟机的详情视图中显示为 Vm Devices 选项卡中的新内存设备,最多 16 个可用插槽。当虚拟机重启时,这些设备会从 Vm Devices 选项卡中清除,而不减少虚拟机的内存,允许您热插更多内存设备。如果热插失败(例如,如果没有更多可用插槽),重启虚拟机时将应用内存增加。

重要

自托管引擎管理器虚拟机目前不支持此功能。

注意

如果您以后可能需要热拔您的热插内存,请参阅 Hot Unplugging Virtual Memory

流程

  1. 单击 Compute Virtual Machines 并选择正在运行的虚拟机。
  2. Edit
  3. 系统选项卡。
  4. 通过输入所需总数来增加内存大小。可在 256 MB 的倍数中添加内存.默认情况下,虚拟机允许的最大内存设置为指定内存大小的 4 倍。虽然在用户界面中更改了该值,但最大值不是热插,但您将看到待处理的更改图标( pendingchanges )。为避免这种情况,您可以将最大内存更改回原始值。
  5. 点击 确定

    此操作会打开 Pending Virtual Machine 更改 窗口,因为 maxMemorySizeMbminAllocatedMem 等值在虚拟机重启前不会改变。但是,热插操作由对 Memory Size 值的更改触发,该值可立即应用。

  6. 点击 确定

虚拟机的定义 内存 在详情视图的 General 选项卡中更新。您可以在详情视图的 Vm Devices 选项卡中看到新添加的内存设备。

5.4.2. 热拔出虚拟内存

您可以热拔虚拟内存。热拔可在虚拟机运行时禁用设备。

先决条件

  • 只有通过热插模式添加的内存还可以被热拔出。
  • 虚拟机的操作系统必须支持内存热拔。
  • 虚拟机不能启用内存气球设备。此功能默认为禁用。
  • 热插内存的所有块都必须在虚拟机设备管理规则中设置为 Online _movable。在运行 Red Hat Enterprise Linux 或 CoreOS 最新版本的虚拟机中,此规则会被默认设置。有关设备管理规则的信息,请参阅虚拟机的操作系统文档。
  • 要确保热插拔内存稍后可以被热拔下,请按如下所示将 movable_node 选项添加到虚拟机的内核命令行并重启虚拟机:

    # grubby --update-kernel=ALL --args="movable_node"

如需更多信息,请参阅 RHEL 8 文档中的管理、监控和更新内核中的设置内核命令行参数

流程

  1. 单击 Compute Virtual Machines 并选择正在运行的虚拟机。
  2. 单击 Vm Devices 选项卡。
  3. Hot Unplug 列中,单击要删除的内存设备旁边的 Hot Unplug
  4. Memory Hot Unplug 窗口中单击 OK

    如有必要,虚拟机的 Physical Memory Guaranteed 值会自动减少。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.