我有一台 i5 12gb RAM Windows 7 Ultimate 64 位机器,最近我不得不终止几个进程,因为它用完了“可用内存”......但是“待机”内存中仍然有 7.5gb。
我并没有打开太多程序(Outlook、VS2010、SQL Server),但实际上没有运行任何程序。我正在输入电子邮件,它就停止了。
我关闭了 VS 和 SQL Server,然后它慢慢恢复了……我的问题是,如果我有近 8gb 的待机内存未被使用,为什么它会耗尽内存并死机,我能以某种方式调整内存量吗
谢谢
答案1
第一种可能性是,编码不良的程序可能在其他进程需要内存时不释放内存,或者程序有内存泄漏。
打开运行框并输入 resmon,然后转到内存选项卡,查看哪些使用了所有内存。
您还可以安装并运行内存地图它比 resmon 提供了更好的显示效果,并且具有更多信息来帮助解决问题。
一些见解如何使用 RAMMap
还要检查您的页面文件大小。
答案2
我认为,这可能是由于缺少页面文件。自从我在工作站上禁用了页面文件后,我一直遇到同样的问题。我有 32GB 的 RAM,两三天没有重启后,我的待机内存使用量就高达 29 GB,我的系统开始陷入停滞状态。看来 Windows x64 并不总是能正常释放待机内存。
答案3
您可以尝试一些谨慎的方法,看看是否有帮助:http://windows.microsoft.com/en-us/windows7/Ways-to-improve-your-computers-performance
但是你运行的并不多,所以我认为 Moab 可能发现了一些编码不佳的程序。