0

我在我的 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 ]

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

4

0 回答 0