Uso excessivo de RAM pelo Oracle HTTP Server

Uso excessivo de RAM pelo Oracle HTTP Server

Estou com um problema relacionado a um Oracle HTTP Server (baseado em Apache) que continua consumindo memória até usar toda a RAM disponível.

Você tem algum conselho sobre como identificar o problema? Estou no ambiente Linux Red Hat. Sei que é uma questão que varia entre mil causas diferentes, mas não sei onde procurar para entender o problema.

Existe uma maneira de verificar como a memória aumentou, desde quando e quais processos a estavam consumindo? Se precisar de mais informações para analisar o problema, diga-me para que eu possa adicioná-las a este post.

a saída do comando superior:

Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.5 us, 0.7 sy, 0.0 ni, 98.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

KiB Mem: 1863252 total, 1016708 free, 269428 used, 575284 buff/cache

Kib Swap: 2097148 total, 2097148 free,    0 used. 1368993 avail Mem

PID     user        PR      NI      VIRT    RES     SHR     S   %CPU    %MEM    TIME        COMMAND
xxx1    oracle      20       0    114300    2896    1748    S   0.0     0.2     0:00.00     bash
xxx2    oracle      20       0     72852    9324    6600    S   0.0     0.5     0:00.00     opmn
xxx3    oracle      20       0   1092736    19760   10040   S   0.0     1.1     0:01.06     opmn
xxx4    oracle      20       0    159996    2088    1524    R   0.0     0.1     0:01.88     top

A memória RAM livre continua diminuindo lentamente e aumentando o uso e o buff/cache. O usado então chega a um nível onde não cresce mais, enquanto o buff/cache sim. Quando a memória livre atinge um nível muito baixo, a memória swap é utilizada e a partir daqui você começa a ter problemas relacionados ao desempenho. A memória buff/cache sempre permanece alta.

informação relacionada