检查为什么内存正在使用

可能重复:
如何理解linux服务器的内存使用量和平均负载

我正在运行Debian,我想知道为什么我的内存使用了这么多(8GB的8GB)

有什么办法可以检查,看看为什么有这么多的内存使用?

Linux使用大量的RAM来caching。 请检查free -m的输出,看看你有多less空闲。

例如,看看“ – / +缓冲区/caching在空闲”与“Mem”行的空闲行。

 $ free -m total used free shared buffers cached Mem: 12040 11904 136 0 418 9641 -/+ buffers/cache: 1844 10195 Swap: 22889 0 22889 

另外,请查看http://www.linuxatemyram.com/

你还没有发布任何细节(比如,说明了$ free -m的输出),但我肯定有99%肯定是内核正在使用磁盘读caching。 以这种方式使用的内存会立即发布到任何请求它的应用程序。 更多信息如下。

Linux吃了我的RAM!

不pipe操作系统如何,没有使用的内存都是内存,你浪费了很多钱。 一个现代的操作系统会尝试尽可能多的使用内存来保持内存中最近被使用(甚至可能被再次使用)的项目以便快速访问。

将这样的东西caching到内存当中,而其他东西并不需要这些东西,并且在更好的使用它的时候将其释放是什么让你的系统performance得如此之好。