My Oracle Support Banner

Oracle WebLogic Server 지원패턴: 메모리부족 및 메모리 누수 문제 해결 (Doc ID 1522978.1)

Last updated on NOVEMBER 05, 2016

적용 대상:

Oracle WebLogic Server - 버전 6.1 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.

목적

이 문서는 메모리 누수(Memory leak) 및 메모리 관련 문제를 해결하는 방법을 자세히 기술하는 패턴 문서입니다.

문제설명

메모리 부족 : Out Of Memory(OOM) 오류는 JVM내의 자바 힙 또는 native 메모리가 모두 소진되어 발생합니다. OOM 은 힙메모리가 부족하기 때문에 JVM이 객체를 할당 할 수 없는 경우와 가비지 컬렉터에 의해 더 이상 가용 힙메모리가 제공될 수 없을 때 발생하는 오류입니다

메모리 누수: 메모리 누수는 응용프로그램에서 사용된 메모리가 사용이 끝난 이후에도 반환되지 않는 경우 발생합니다. 메모리 누수는 자바 힙 또는 native 힙 영역에서 발생할 수 있으며 결국 out of memory 상황을 초래합니다

문제해결

다음 항목을 모두 수행해야 하는 것은 아닙니다.  어떤 경우에는 다음 중 일부만 수행하여도 해결할 수 있습니다.

진단 절차

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
 문제설명
 문제해결
진단 절차
 자바 힙, Native 메모리 및 프로세스 크기
 프로세스 주소 공간과 실제 메모리 간 차이
 OOM 문제가 발생하는 이유 및 이런 상황에서 JVM이 수행하는 작업
 자바 힙의 메모리 부족
 native 힙의 메모리 부족
 문제 디버그 단계
 자바 OOM 인지 또는 Native OOM 인지 확인
 자바 OOM의 경우:
 Native OOM 문제의 경우
 HP JVM 관련 도구과 팁
 JRockit의 특별 기능
 자바 힙 분석 도구
 Java VisualVM
 JRockit Memory Leak Detector
 Eclipse Memory Analysis Tool (MAT)
 References
 추가 도움이 필요하다면
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.