我正在运行 Windows Server 2012 VM,并在 Linux KVM 下分配了大量 RAM。所有 4 台服务器都显示几乎 0% 的可用内存并进行大量交换。应用程序使用的 RAM 加起来甚至不到分配的 RAM 的一半。安装 RAMMAP.exe 我注意到大约 60% 或 RAM 显示为“驱动程序锁定”。
发生了什么?
我正在运行 Windows Server 2012 VM,并在 Linux KVM 下分配了大量 RAM。所有 4 台服务器都显示几乎 0% 的可用内存并进行大量交换。应用程序使用的 RAM 加起来甚至不到分配的 RAM 的一半。安装 RAMMAP.exe 我注意到大约 60% 或 RAM 显示为“驱动程序锁定”。
发生了什么?
事实证明,如果我将 VM
virsh edit
的CurrentMemory
和Memory
属性设置为相等的数量[1],“驱动程序锁定”内存就会消失,空闲内存就会出现并且交换停止![1] 顺便说一下,是 1024 的倍数,尽管我不认为这很重要。