从linux进程清理脏内存

时间:2015-09-17 20:20:57

标签: linux apache memory process dirty-data

我在我的linux服务器上运行apache,我注意到很多实例正在占用超过100 MB的内存。然后我运行了流程图,并从一个发现过程中使用的2/3内存是脏内存。

这就是结果的开头:

root@server [/]# pmap -x 7752
7752:   /usr/local/apache/bin/httpd -k start
Address           Kbytes     RSS   Dirty Mode   Mapping
0000000000400000    1116     684       0 r-x--  httpd
0000000000716000      48      44      24 rw---  httpd
0000000000722000      20      12      12 rw---    [ anon ]
00000000023d6000   62580   54348   54348 rw---    [ anon ]
00000000060f3000    1848    1828    1828 rw---    [ anon ]
00000000062c1000   37196   37120   37120 rw---    [ anon ]
00000031aba00000     128      88       0 r-x--  ld-2.12.so
00000031abc1f000       4       4       4 r----  ld-2.12.so
00000031abc20000       4       4       4 rw---  ld-2.12.so
00000031abc21000       4       4       4 rw---    [ anon ]

有没有办法以某种方式消除脏内存(例如:摆脱anon条目),以便apache进程占用更多像40 MB而不是超过100 MB?我希望尽可能避免不断重启服务器。

0 个答案:

没有答案