Hyper-V 内存性能

虚拟机监控程序虚拟化来宾物理内存以将虚拟机相互隔离,并为每个来宾操作系统提供连续的从零开始的内存空间,与在非虚拟化系统上一样。

正确调整子分区的内存大小

你应该调整你的虚拟机内存的大小,就像你通常为物理计算机上的服务器应用程序所做的一样。 必须调整虚拟机内存的大小,以在平时和高峰时间合理地处理预期的负载,因为内存不足可能会导致响应时间和 CPU 或 I/O 使用率大幅增加。

可以启用动态内存以允许 Windows 动态调整虚拟机内存大小。 使用动态内存时,如果虚拟机中的应用程序遇到大量突发内存分配的问题,可以增加虚拟机的页面文件大小,以确保在动态内存响应内存压力时临时备份。

有关动态内存的详细信息,请参阅 Hyper-V 动态内存概述Hyper-V 动态内存配置指南

在子分区中运行 Windows 时,可以在子分区中使用以下性能计数器来确定子分区是否遇到内存压力,并且是否在虚拟机内存大小较高的情况下性能可能更好。

性能计数器 建议的阈值
内存 - 备用缓存保留字节数 在具有 1 GB 的系统上,备用缓存保留字节数与空闲和零页列表字节数的总和应为 200 MB 或更多,在具有 2 GB 或更多可见 RAM 的系统上,应为 300 MB 或更多。
内存 - 空闲和零页列表字节数 在具有 1 GB 的系统上,备用缓存保留字节数与空闲和零页列表字节数的总和应为 200 MB 或更多,在具有 2 GB 或更多可见 RAM 的系统上,应为 300 MB 或更多。
内存 - 页输入/秒 1 小时内的平均值小于 10。

正确调整根分区的内存大小

根分区必须有足够的内存来提供 I/O 虚拟化、虚拟机快照和管理等服务,以支持子分区。

Windows Server 2016 中的 Hyper-V 监视根分区管理操作系统的运行时运行状况,以确定在确保根分区的高性能和可靠性的前提下,可以安全地分配给子分区的内存量。

其他参考