为什么我的服务器使用这么多内存?

5 linux memory usage

我什至没有在我的专用服务器上设置我的网站,所以我是目前唯一使用它的人。然而这是我在我的系统信息中看到的:

替代文字 全尺寸

我今天刚安装了一堆安全软件,所以我想知道这是否可能是原因。Dos deflate、CSF 防火墙、Mod_security、SIM、Log watch 等程序。

我的服务器的详细信息:

CentOS  
处理器 Intel Xeon CPU X3220  
CPU 速度 2.39 GHz  
缓存大小 4.00 MB  
内存 2GB DDR2

nik*_*nik 12

您的图片显示了 56% 的缓存内存。Linux 与加载在 RAM 中的内核和缓存一起工作以加快速度。当您有更多的应用程序占用内存时,缓存将减少以权衡其运行更多应用程序的优势。

简而言之,一切都很好;你没有内存不足。
Kernel+Apps 内存利用率接近 30%。

更新:sebthebert给了这个很好的链接到LinuxAteMyRam以获得更多关于这个主题的阅读。

  • 非常正确。UNIX、Linux 和 MacOS X 都认为空闲内存是浪费内存,并试图将其全部用于缓存。 (3认同)
  • @Roy,从 Vista/2008 开始,即使是 Windows 也是如此。我的笔记本电脑中有 3GB,目前大约有 8MB 可用空间,并且缓存了超过 1.5GB。 (2认同)

Mik*_*eyB 3

目前它使用了 600MB 内存——你肯定有很多东西在运行,但这并不是不合理的。

忽略“缓冲区”和“缓存”行 - 这些是磁盘缓冲区和磁盘缓存。系统只是使用它,因为它就在那里。

查看“内核+应用程序”行以查看程序实际使用的内容。