我们有一台 Windows Server 2012 Hyper-V 主机,它有 32 GB 的 RAM,运行着两台 Server 2012 VM。这些机器启用了动态内存,但合计只使用了 17 - 17.5 GB。今天早上我们收到一条警报,说主机正在使用所有内存。
我登录了(此时速度极慢),似乎没有特定进程占用太多 RAM。我转到任务管理器中的“性能”选项卡,注意到“缓存”字段中有 13.5 GB 的 RAM。“内存组成”将所有这些都显示为“已修改”。
我认为这意味着操作系统由于某种原因没有将 RAM 刷新到磁盘,但是我似乎找不到有关如何解决问题的任何信息。
非常感谢任何建议。如果需要更多详细信息,我很乐意分享。
编辑:几个小时后,它似乎开始释放该内存。现在有 3.2 GB 可用,并且再次响应。我仍然想知道为什么它会这样做,看看我是否可以阻止它。