任务pipe理器和资源监视器说,使用内存是95%,但列出的进程使用的内存的总和不总计达20%。 这75%的使用来自哪里? 如何释放它?
编辑:这可能是内存泄漏,重新启动解决。 这是内存泄漏的唯一解决scheme吗?
这可能是应用程序的内存泄漏。 重启后会发生什么? 慢回95%?
这个磁盘caching? 操作系统知道如何处理内存,而且通常很好。
安装进程资源pipe理器(来自MS站点)并查看文件caching工作集。
如果没有别的使用内存,Windows将使用它进行caching。 因为它没有用。
如果您担心性能,请将页面点击数作为内存过量使用的更好指标。
Windows 2008有不同的内存处理比其他Windows系统,如果一个应用程序设置FILE_FLAG_RANDOM_ACCESS然后整个文件将被保存在RAM中,有时在其他应用程序的代价。
你可以使用Sysinternals的RamMapvalidation。 在“活动”状态下查找“映射文件”。 您应该可以使用菜单中的“清空→空系统工作集”选项来释放它。