KVM 管理程序下的 Windows,不断交换和大量未使用的 RAM

KVM 管理程序下的 Windows,不断交换和大量未使用的 RAM

我正在运行 Windows Server 2012 VM,在 Linux KVM 下分配了大量 RAM。所有 4 台服务器都显示几乎 0% 的可用内存,并且进行了大量交换。应用程序使用的 RAM 加起来甚至不到分配 RAM 的一半。安装 RAMMAP.exe 时,我注意到大约 60% 的 RAM 显示为“驱动程序已锁定”。

发生了什么?

答案1

事实证明,如果我将虚拟机的和属性virsh edit设置为相等的数量[1],“驱动程序锁定”内存就会消失,可用内存就会出现,并且交换会停止!CurrentMemoryMemory

 <memory unit='KiB'>3670016</memory>
 <currentMemory unit='KiB'>3670016</currentMemory>

[1] 顺便说一下,它是 1024 的倍数,尽管我不认为这很重要。

相关内容