Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

5.2.2.2. 优化设置已说明

内存页面共享可让虚拟机利用其他虚拟机中未使用的内存,最多使用 200% 的分配内存。此过程基于假设 Red Hat Virtualization 环境中的虚拟机不会同时以全部容量运行,从而允许临时将未使用的内存分配给特定虚拟机。
CPU 线程处理允许主机使用超过主机内核数的处理器内核总数运行虚拟机。这对非 CPU 密集型工作负载非常有用,其中允许更多虚拟机运行可以降低硬件要求。它还允许虚拟机使用 CPU 拓扑来运行,否则可能无法运行,特别是客户机内核数介于主机内核数和主机线程数量之间。
下表描述了新集群和编辑集群窗口中 优化 选项卡的设置。

表 5.2. 优化设置

字段
description/Action
Memory Optimization
  • none - 禁用内存过量使用 :禁用内存页面共享。
  • 对于服务器负载 - 允许调度 150% 物理内存 :将内存页共享阈值设置为每个主机上系统内存的 150%。
  • 对于 Desktop Load - 允许调度 200% 的物理内存 :将内存页共享阈值设置为每台主机上系统内存的 200%。
CPU 线程
选择 Count Threads As Cores 复选框可让主机运行虚拟机,处理器内核总数大于主机中的内核数。
公开的主机线程将被视为虚拟机可以使用的内核。例如,一个有 24 个内核,每个内核有 2 个线程的核系统(总共 48 个线程)可以运行最多 48 个虚拟机,用于计算主机 CPU 负载的算法会与潜在的内核的两倍相比。
memory Balloon
选择 Enable Memory Balloon Optimization 复选框可在此集群中运行的虚拟机上启用内存过量使用。设置此选项时,Memory Overcommit Manager (MoM)将在可能的情况下开始膨胀,但会限制每个虚拟机的保证内存大小。
要运行气球功能,虚拟机需要有一个带有相关驱动程序的气球设备。每个虚拟机都包含 balloon 设备,除非有特别删除。此集群中的每个主机在状态变为 Up 时收到 balloon 策略更新。如果需要,您可以手动更新主机上的 balloon 策略,而无需更改状态。请参阅 第 5.2.5 节 “在集群中的主机上更新 MoM 策略”
务必要了解,在某些场景中,可能会与 KSM 冲突。在这种情况下,MoM 将尝试调整气球的大小,以最大程度减少冲突。另外,在某些情况下,膨胀可能会导致虚拟机的子优化性能。建议管理员谨慎使用气球优化。
KSM 控制
选择 Enable KSM 复选框可让 MoM 在需要时运行 Kernel Same-page Merging (KSM),当它会产生内存节省效果时,超过其 CPU 成本。