协调 vmware 内存与 windows 内存使用情况

协调 vmware 内存与 windows 内存使用情况

我在 ESXi 4.1 主机上有一个 Windows 2008 R2 64 位虚拟机。主机报告虚拟机正在使用的内存不到 1 GB。但是,在 Windows 中,它报告机器正在使用 7 GB 内存,即使任务管理器中列出的进程总数不到 1 GB。机器反应迟钝,我担心这会影响其他应用程序(服务器的目的是运行 ASP.NET 状态服务器进程,这一直有问题,让我发现了内存问题)。

我刚刚注意到VMware 上的 Windows Server 2008r2 内存使用率过高并将进一步查看这些文件,但是什么原因导致了这种情况?

vSphere 报告

窗口报告

答案1

你可以运行内存地图在虚拟机中找出 Windows 如何使用内存。

如果 Windows 没有内存压力,它就不会释放任何内存,因此技术上使用但实际上并未使用的内存会累积起来。如果仍然有足够的可用内存来满足可预见的需求,操作系统会假设使用的内存成本为零。

相关内容