我甚至还没有在专用服务器上设置我的网站,所以目前只有我在使用它。然而,这是我在系统信息中看到的内容:
我今天刚安装了一些安全软件,所以我想知道这是否是原因。Dos deflate、CSF 防火墙、Mod_security、SIM、Log watch 等程序。
我的服务器的详细信息:
CentOS 处理器 Intel Xeon CPU X3220 CPU 速度 2.39 GHz 缓存大小 4.00 MB 内存 2GB DDR2
答案1
您的图片显示缓存内存为 56%。Linux 使用加载在 RAM 中的内核和缓存来加快速度。当有更多应用程序占用内存时,缓存将减少,以抵消其运行更多应用程序的优势。
简而言之,一切正常;您没有耗尽内存。
内核+应用程序的内存利用率接近 30%。
更新:sebthebert
给了这个很好的链接LinuxAteMyRam了解有关该主题的更多阅读内容。
答案2
它目前正在使用 600MB 内存 - 您必须运行不少程序,但这并不算不合理。
忽略“缓冲区”和“缓存”行 - 它们是磁盘缓冲区和磁盘缓存。系统只是使用它,因为它在那里。
查看“内核 + 应用程序”行来了解程序实际正在使用什么。
答案3
这张图片没什么问题。我的服务器有 768M RAM,经常处于或接近 100% 的利用率 - 即使平均负载为0.01 0.01 0.01
并且最繁忙的进程为top
。
如果你的服务器在以“实际”负载运行后,内存不足,那是当你开始担心的时候:)
答案4
另一个可用的工具是free
:
<~> $ free
total used free shared buffers cached
Mem: 4148872 3969128 179744 0 160308 3125864
-/+ buffers/cache: 682956 3465916
Swap: 2144652 5172 2139480
第一行反映了您所看到的情况,即只有 179M 是空闲的。第二行显示实际数字 3.465G,其中删除了所有缓冲区和缓存。