很多情况下我们都会用到虚拟机,那么我们应该如何配置虚拟机的内存呢?不知道的话跟着小编一起来学习了解配置虚拟机的内存的方法。
配置虚拟机的内存的方法
可以使用以下过程指定主机上要为新虚拟机分配的内存量,或者指定是否使用 Virtual Machine Manager (VMM) 2008 Service Pack 1 (SP1) 中提供的动态内存功能。使用新建模板向导、新建硬件配置文件向导或新建虚拟机向导修改虚拟机或模板或者配置硬件配置文件设置时,可以使用这些过程。
这些设置位于虚拟机或模板属性中的“硬件配置”选项卡上,而该选项卡位于“硬件设置”选项卡上(对于新建硬件配置文件向导),或者位于“配置硬件”页上(对于新建模板向导或新建虚拟机向导)。
在 VMM 2008 或 VMM 2008 R2 中,可以使用以下过程指定主机上要分配给新虚拟机的内存量。
配置虚拟机的内存(VMM 2008 和 VMM 2008 R2)
在左侧窗格中的“硬件配置文件”下,单击“内存”。
如下所述修改设置:
虚拟机内存。指定主机上要分配给虚拟机的内存总量,单位为兆字节 (MB) 或千兆字节 (GB)。每个虚拟机内存可使用的最大内存量取决于虚拟化平台。
虚拟化软件最小内存最大内存
Hyper-V(Windows Server 2008 R2 和 Windows Server 20088 MB64 GB
虚拟服务器4 MB3.6 GB
VMware ESX Server 3.5 和 ESX Server 3i4 MB64 GB
VMware ESX Server 3.0.24 MB16 GB
在 VMM 2008 R2 SP1 中,可以配置虚拟机以使用静态内存或新的动态内存功能。此外,您可以配置内存优先级。您可以通过使用以下过程配置内存设置。
若要使用动态内存,虚拟机必须运行支持动态内存的来宾操作系统。此外,必须将虚拟机放在运行带有 Service Pack 1 的 Windows Server 2008 R2 的 Hyper-V 主机上。有关动态内存的要求的详细信息,请参阅 Virtual Machine Manager 2008 R2 SP1 中的新增内容。
配置虚拟机的内存 (VMM 2008 R2 SP1)
在左侧窗格中的“硬件配置文件”下,单击“内存”。
在右侧窗格中,选择以下选项之一:
如果虚拟机处于运行状态,则可以更改的内存设置限于内存缓冲区百分比值和内存优先级。若要修改其他内存设置,必须关闭虚拟机。
静态。在“虚拟机内存”框中,指定主机上要分配给虚拟机的内存总量,单位为兆字节 (MB) 或千兆字节 (GB)。请参阅上一过程中的步骤 2,以了解各个虚拟化平台的最大内存限制。
动态。如果选择此选项,则内存将根据需求动态分配给虚拟机。还可以配置以下设置:
设置描述值
启动内存指定启动虚拟机所需的内存(单位为 MB 或 GB)。此值必须足够高,以便来宾操作系统能够启动,但也应尽可能低,以便获得最佳的内存使用率和可能较高的合并率。有效范围:介于 8 MB – 64 GB 之间的偶数。必须小于或等于最大内存。默认情况下,启动内存设置为最初为静态内存分配的值。
最大内存指定主机可以分配给虚拟机的最大内存量(单位为 MB 或 GB)。可以将此值设置为低至启动内存的值和高至 64 GB。但是,虚拟机最多只能使用来宾操作系统支持的最大内存量。例如,如果为运行某操作系统的虚拟机指定 64 GB,而该操作系统最大支持 32 GB,则此虚拟机无法使用超过 32 GB 的内存量。有效范围:介于 8 MB – 64 GB 之间的偶数。必须大于或等于启动内存。默认情况下,此值为 65536 MB。
内存缓冲区 (%)指定虚拟机的首选内存缓冲区(以百分比表示)。Hyper-V 使用虚拟机中的性能计数器(标识已提交的内存)来确定虚拟机的当前内存需求,然后计算要增加为缓冲区的内存。有关详细信息,请参阅 Hyper-V Dynamic Memory Evaluation Guide(Hyper-V 动态内存评估指南)
在计算机中没有足够可用的物理内存为每个虚拟机提供其请求的内存缓冲区时,将不会维持此缓冲区。
有效范围:5% – 2000%. 默认情况下,此缓冲区为 20%。
在分配主机上的内存时,还可以为虚拟机分配一个优先级。如果主机上的内存使用率较高,则优先级较高的虚拟机比优先级较低的虚拟机优先获分配内存资源。此外,优先级较高的虚拟机将先于优先级较低的虚拟机启动。有关如何配置内存优先级的信息,请参阅如何配置虚拟机的优先级和可用性。
提示
可以在 VMM 管理员控制台的“虚拟机”视图中查看有关内存使用情况的信息。为此,请右键单击列标题行,然后添加“启动内存”、“分配的内存”、“内存需求”、“内存状态”和最大内存列。