Oracle HTTP Server의 과도한 RAM 사용

Oracle HTTP Server의 과도한 RAM 사용

사용 가능한 모든 RAM을 사용할 때까지 계속해서 메모리를 소비하는 Oracle HTTP Server(Apache 기반)와 관련된 문제가 있습니다.

문제를 식별하는 방법에 대한 조언이 있습니까? 저는 Linux Red Hat 환경을 사용하고 있습니다. 수천 가지 원인에 따른 질문이라는 것은 알지만, 문제를 이해하기 위해 어디를 봐야 할지 모르겠습니다.

언제부터 어떤 프로세스가 메모리를 소비했는지, 메모리가 어떻게 증가했는지 확인할 수 있는 방법이 있나요? 문제를 분석하기 위해 추가 정보가 필요한 경우 이 게시물에 추가할 수 있도록 알려주세요.

top 명령의 출력:

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

여유 램은 천천히 감소하고 사용된 버프/캐시는 증가합니다. 그런 다음 사용된 것은 더 이상 성장하지 않는 수준에 도달하는 반면 버프/캐시는 대신 성장합니다. 사용 가능한 메모리가 너무 낮은 수준에 도달하면 스왑 메모리가 사용되며 여기서부터 성능과 관련된 문제가 발생하기 시작합니다. 버프/캐시 메모리는 항상 높게 유지됩니다.

관련 정보