Hyper-Vdynamic客户报告错误的内存使用情况

所以我一直试图绕过我在Hyper-V linux客户端注意到的东西。 当我在Hyper-V中启用dynamic内存时,guest虚拟机内部的内存报告被破坏,或者我至less更喜欢将其视为破坏。

最初,当客人启动时,分配的内存是设置中定义的最大内存量。 在这种情况下,4096MB和htop / top / free -m都会报告内存使用情况,正如我期望从这样的guest中看到的一样。

图像: htop内存报告图像: Hyper-V内存报告

现在,当发生dynamic内存膨胀并且主机取回一些未被使用的内存时,客户机内的内存使用报告开始显示看起来无效的信息。 主机内存使用率下降,这是很好的,但是在客户机内部,即使所报告的物理内存本身没有在主机上使用,内存使用率也会激增。

图像: htop内存报告图像: Hyper-V内存报告

有没有办法解决这个问题,并有客人报告正确的内存使用情况?