Como saber onde está o vazamento de memória do servidor apache2

1

Eu tenho um servidor apache2 e, recentemente, parece que há vazamento de memória. Eu uso mod_wsgi para escrever o serviço WEB do servidor em Python. No começo eu acho que é o meu programa python que vaza a memória. Mas depois do comando top , não consigo encontrar nenhum processo que vaze a memória. Aqui está o meu comando top . 128 GB de memória é usada. mas o processo apache2 usa apenas 14.1 GB de memória, e não consigo encontrar nenhum outro processo que use uma memória tão grande. como encontrar isso?

top - 16:33:01 up 2 days, 22:20,  1 user,  load average: 0.07, 0.03, 0.05
Tasks: 1975 total,   1 running, 1974 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.1%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  131987724k total, 131571384k used,   416340k free,    11068k buffers
Swap:   999420k total,   998324k used,     1096k free,    67008k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                   
30188 www-data  20   0 14.1g  31m    0 S    4  0.0   5:41.80 apache2                                                                                                                                                                   
31972 root      20   0 18844 2820  960 R    1  0.0   0:00.09 top                                                                                                                                                                       
    1 root      20   0 24348  820   56 S    0  0.0   0:02.21 init                                                                                                                                                                      
    2 root      20   0     0    0    0 S    0  0.0   0:00.33 kthreadd                                                                                                                                                                  
    3 root      20   0     0    0    0 S    0  0.0   0:00.67 ksoftirqd/0                                                                                                                                                               
    4 root      20   0     0    0    0 S    0  0.0   0:34.55 kworker/0:0                                                                                                                                                               
    5 root       0 -20     0    0    0 S    0  0.0   0:00.00 kworker/0:0H                                                                                                                                                              
    6 root      20   0     0    0    0 S    0  0.0   0:00.00 kworker/u96:0                                                                                                                                                             
    8 root      RT   0     0    0    0 S    0  0.0   0:00.58 migration/0                                                                                                                                                               
    9 root      20   0     0    0    0 S    0  0.0   0:00.00 rcu_bh                                                                                                                                                                    
   10 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/0                                                                                                                                                                   
   11 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/1                                                                                                                                                                   
   12 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/2                                                                                                                                                                   
   13 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/3                                                                                                                                                                   
   14 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/4                                                                                                                                                                   
   15 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/5                                                                                                                                                                   
   16 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/6                                                                                                                                                                   
   17 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/7                                                                                                                                                                   
   18 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/8                                                                                                                                                                   
   19 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/9                                                                                                                                                                   
   20 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/10                                                                                                                                                                  
   21 root      20   0     0    0    0 S    0  0.0   0:00.00 rcuob/11   
    
por demonguy 06.12.2015 / 09:41

1 resposta

2

Não se preocupe, é apenas caching de arquivos do linux, não está diretamente ligado ao Apache:

link

O Linux está armazenando arquivos em cache como os que você acessa diretamente da memória em vez do disco rígido, aumentando muito as performances.

No Debian 6 e amp; 7 minha memória sempre foi usada para cachear, no Debian 8 parece que eles reduziram o tamanho do caching, então ainda há RAM livre disponível.

    
por 06.12.2015 / 10:10