![如何释放 Windows Server 2008 R2 中使用的内存?](https://linux22.com/image/503048/%E5%A6%82%E4%BD%95%E9%87%8A%E6%94%BE%20Windows%20Server%202008%20R2%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E5%86%85%E5%AD%98%EF%BC%9F.png)
任务管理器和资源监视器显示内存使用率为 95%,但列出的进程使用的内存总和未达到 20%。这 75% 的使用率来自哪里?如何释放它?
编辑:这可能是内存泄漏,重启后即可解决。这是解决内存泄漏的唯一方法吗?
答案1
这可能是应用程序的内存泄漏。重启后会发生什么?缓慢返回到 95%?
答案2
这是磁盘缓存吗?操作系统知道如何处理内存,而且通常能很好地处理内存。
答案3
安装进程资源管理器(来自 MS 站点)并查看文件缓存工作集。
如果没有其他东西使用内存,Windows 将使用它进行缓存。因为它未被使用。
如果您担心性能,请将页面点击次数视为内存过量使用的更好指标。
答案4
步骤 1:检查服务器中不需要运行的进程(例如:任何服务器都不需要打印,因此停止 spoolsv.exe 服务并设置手动启动服务选项,您可以获得额外的 8.5 MB 免费空间)
步骤2:重新启动服务器