在过去的几周里,我注意到 Windows Server 2012 正在使用所有可用内存。通常这台服务器的内存约为 6.5-7GB(共 8GB),偶尔会达到 7.5GB,但很快就会降下来。在过去的 1-2 周里,它一直在不断用尽内存。它在重启后启动(大约 14-21 天),并安装了一些更新。
来自 RAMMap 的压缩 RMP:https://files.pceasies.com/SERVER.7z
进程资源管理器截图:https://files.pceasies.com/memory_usage.jpg
不确定屏幕截图中截取的任何内容是否有用,因为我试过关闭正在运行的程序,但那没有用。驱动程序锁定在 ~2.5GB 是 Hyper-V VM。这似乎与系统(内核?)的工作集太高有关,但除此之外我不确定。
请告诉我还有什么有帮助的。
答案1
我认为该问题与 VSS(卷影服务)有关。
经过一番探索
- 进程探索器
- 进程监控
- 任务管理器
- 资源监控
- 池妖
- 手柄
- 事件查看器
- vssadmin(列出信息花了很长时间,并且某些命令执行失败)
我看到 VSS 出现在几个不同的地方。有相当多的关于 VSS 的错误日志条目似乎源自 Acronis 残留的部分。我使用了他们网站上的清理工具,并手动删除了几个残留的注册表项。此外,还有一些旧的、手动安排的作业设置用于创建不再需要的影子副本。这些作业似乎试图运行得太频繁,无法完成。我怀疑移动大量文件并长时间关闭给 VSS 带来了大量工作,它无法完成。然后,创建新影子副本的任务将排队等待,遇到错误(可能与 Acronis 残留有关)。
自从我清理了它并删除了不必要的计划任务后,它似乎又稳定下来并按预期运行。