我在ESXi 4.1主机上安装了Windows 2008 R2 64位虚拟机。 主机报告虚拟机正在使用less于1 GB的内存。 但是,在Windows中,即使任务pipe理器中列出的进程总数less于1 GB,计算机仍在使用7 GB的内存。 机器是反应迟钝,我担心这是影响其他应用程序(服务器的目的是运行ASP.NET状态服务器进程,一直有麻烦,并导致我发现内存问题)。
我刚刚注意到VMware上内存使用率很高的Windows Server 2008r2 ,并将更多地查看这些文档,但是造成这种情况的原因是什么?


您可以在vm中运行RAMMap来了解Windows如何使用内存。
如果Windows没有受到内存压力,就不用费心去做任何内存,所以内存可以积累起来,这在技术上是被使用的,但是并没有真正被使用。 如果仍然有足够的可用内存来满足可预见的需求,则操作系统假定与使用的内存相关的成本为零。