为什么计算机占用了 22GB 的内存?

为什么计算机占用了 22GB 的内存?

我所有的内存都到哪里去了?

我没有运行那么多进程:

在此处输入图片描述

然而当我看着性能标签它显示我正在使用 22gigs:

在此处输入图片描述

为什么表现标签页正在显示什么,以及流程标签正在显示吗?

什么东西占用了这么多内存?

答案1

您没有看到 Superfetch 的使用情况,标记的答案是错误的!

您的内存使用率很高,您应该查看一下。请运行内存地图查看导致 RAM 使用率高的原因:

以下是这些值的含义的描述:

Sysinternals 新工具 RAMMap 介绍

http://blogs.technet.com/b/askperf/archive/2010/08/13/introduction-to-the-new-sysinternals-tool-rammap.aspx

答案2

什么东西占用了这么多内存?

随机垃圾,主要是从磁盘读取的不再需要的数据。释放内存毫无意义,因为只有两种可能性:

  1. 该内存近期不会使用。在这种情况下,释放它是浪费精力。

  2. 内存很快就会用完。在这种情况下,释放内存比浪费精力更糟糕,它迫使系统做更多的努力使内存再次投入使用。

现代操作系统只有在别无选择的情况下才会释放内存。直接将内存从一个用途转移到另一个用途,而无需经过释放内存的额外步骤,从各方面来说都是更有效的。

请记住,释放内存不会产生任何作用。它并不比系统中不存在的内存好。只有正在被释放的内存用过的提供任何好处。

如果你认为“我想要释放内存以便以后使用”,那毫无意义。你现在可以使用它以后也用得上。没必要妥协。

相关内容