内存虚拟化,即把主机的物理内存进行统一管理,包装成多个虚拟内存给若干虚拟机使用。内存QoS,即通过虚拟化技术,允许在同一主机上运行的虚拟机内存规格总和大于主机内存规格,从而在不增加物理内存的情况下,提高虚拟机密度,降低单台虚拟机成本。针对不同业务,提供质量保证。
虚拟机创建时,为其配置了一个内存容量(例如4GB),实际虚拟机在运行时,主机会根据虚拟机业务负载去配置虚拟机内存。
选择需要调整内存资源的虚拟机,单击<修改虚拟机>按钮,进入修改虚拟机窗口。选择“内存”选项。
下图中,表示该虚拟机的最大分配为4*16=64GB(创建时分配内存为4GB),修改虚拟机分配内存为8GB,系统为该虚拟机预留8GB内存,该虚拟机优先申请内存资源。
图-1 内存修改
为虚拟机分配的内存,表示该虚拟机的最大内存使用量。虚拟机的内存分配可以根据业务需要进行调整,内存可调整的上限,即最大分配值,默认为创建时分配内存的16倍,如果此值大于虚拟机运行的主机内存,则取主机内存。
|
虚拟机关闭时,“最大分配内存”显示的是主机内存。 |
配置在多个虚拟机竞争内存资源时,虚拟机分配内存的下限,预留的内存不再参与交换和抢占,以便保证在主机内存紧张时,虚拟机依旧可以使用一定的内存资源。预留的内存会被虚拟机独占,即使虚拟机实际使用量低于预留量,其他虚拟机也无法抢占该虚拟机空闲的内存资源。
此值为虚拟机分配内存的百分比,0表示系统仅保证虚拟机可使用的最少必要内存量,100表示为虚拟机预留分配的全部内存仅供该虚拟机使用。
配置在资源处于竞争的情况下,虚拟机获得内存资源的优先级。资源优先级定义了虚拟机的相对优先级或重要性。在虚拟机申请内存资源,或主机释放空闲内存(虚拟机迁移或关闭)时,优先级高的虚拟机优先分配内存资源。例如,虚拟机内存预留为0时,在主机内存资源紧张时,虚拟机会参与主机资源的抢占,如果此时虚拟机内存的资源优先级为高,虚拟机就会优先抢占内存资源。
优先级分为高、中、低,在抢占物理内存时,分配的比例为4:2:1。
|
内存资源优先级仅在各虚拟机竞争内存资源时发挥作用,在不存在竞争的情景下,有需求的虚拟机可以最大限度地获得内存资源。 |