Centos 5.5 - Apache 使用的内存

Centos 5.5 - Apache 使用的内存

我有一台运行 Apache 的云 CentOS 5.5 服务器。我注意到我的内存非常低:

             total       used       free     shared    buffers     cached
Mem:           496        484         12          0         15        266
-/+ buffers/cache:        201        294
Swap:         1023         33        990

顶部显示没有任何东西吞噬内存:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                           
23925 apache    20   0  320m  24m 4404 S  0.0  5.0   0:00.32 httpd                                                                                                                                             
23924 apache    20   0  318m  24m 3744 S  0.0  4.9   0:00.39 httpd                                                                                                                                             
23919 apache    20   0  318m  24m 3740 S  0.0  4.9   0:00.52 httpd                                                                                                                                             
23920 apache    20   0  318m  24m 3636 S  0.0  4.8   0:00.37 httpd                                                                                                                                             
23921 apache    20   0  318m  24m 3596 S  0.0  4.8   0:00.53 httpd                                                                                                                                             
23922 apache    20   0  318m  24m 3612 S  0.0  4.8   0:00.37 httpd                                                                                                                                             
23923 apache    20   0  318m  23m 3668 S  0.0  4.8   0:00.48 httpd                                                                                                                                             
23926 apache    20   0  318m  23m 3600 S  0.0  4.8   0:00.20 httpd                                                                                                                                             
 2324 root      20   0  274m  12m 7172 S  0.0  2.6   0:18.74 httpd                                                                                                                                             
 1700 root      39  19  226m 3040 1100 S  0.0  0.6   0:02.24 yum-updatesd                                                                                                                                      
 1307 root      20   0 71620 1884  548 S  0.3  0.4   0:24.04 munin-node                                                                                                                                        
13551 root      20   0 40960 1124  744 S  0.0  0.2   0:00.44 bash                                                                                                                                              
24420 root      20   0 12800 1012  744 R  0.3  0.2   0:00.22 top          

当我重新启动 Apache 时,内存似乎被释放了:

             total       used       free     shared    buffers     cached
Mem:           496        357        139          0         16        267
-/+ buffers/cache:         73        422
Swap:         1023         33        990

它似乎下降得相当快..我不知道是什么原因造成的..大家能提供意见吗?

提前致谢..

答案1

496 的 5% = 24.8

您有 8 个 httpd 进程,每个进程使用大约 5% 的内存,也就是说,那里大约有 200mb 的内存。

然后你就有了266MB的内存缓存。

相关内容