Hyper-V:为什么分配 RAM 也会分配磁盘空间?

Hyper-V:为什么分配 RAM 也会分配磁盘空间?

系统:Windows 10 Pro,Hyper-V

我一直在尝试诊断为什么我的虚拟机在进行 RAM 密集型计算时会严重耗尽磁盘空间。

在 Hyper-V 的“[YourComputerName] 上的 [YourVMsName] 设置”菜单中,我将“动态内存”更改为,disabled并将 105GB RAM 指定为“该虚拟机可以使用的内存量“。

在此处输入图片描述

启动虚拟机后,我发现不仅为虚拟机预留了 105GB 的 RAM,还预留了 105GB 的磁盘空间,我不知道为什么。这是一个大问题,因为虽然我有 128GB 的​​ RAM,但只有 112GB 的可用磁盘空间。

虚拟机启动之前的情况如下:

在此处输入图片描述

分配 105GB RAM 后:

在此处输入图片描述

有什么方法可以阻止这种行为?这样我就可以在“Avail RAM > Avail DISK”时使用更多 RAM?Hyper-V 在做什么?

答案1

根据这篇微软文章这是确保有足够的磁盘空间来容纳 RAM 的功能。如果出现问题,RAM 的内容将直接转储到磁盘中,以记录虚拟机的状态。

该帖子有禁用此功能的说明。我将在下面重新发布。修改以下设置:

在此处输入图片描述

相关内容