- 원인
- 많은 트래픽에 의해 Heap의 사용량이 증가할 경우 GC가 발생되며 심할 경우 OOM(Out Of Memory)가 발생하여 죽게 된다.
- 이때, Heap의 높은 사용량을 만든 주범을 알아내기 위해서 Heap Dump 를 한다.
- 파일 생성
- 자동 로그 생성-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log
- 수동 로그 생성$ jmap -dump:format=b,file=heapdump.hprof 84544
- Heap Dump 분석
- Eclipse Memory Analyer
- VisualVM
- jdk에서 지원하는 툴
- 경로 : C:\Program Files\Java\jdk1.8.0_191\bin\jvisualvm.exe
'JAVA > 지식' 카테고리의 다른 글
[Java] Spring과 Spring Boot 의 차이점 (0) | 2021.12.01 |
---|---|
[장애조치] hs-err-pid 로그 분석 (0) | 2021.10.27 |
[Java] GC(Garbage Collection) 개념 및 동작원리 이해 (0) | 2021.08.18 |
JDBC & DBCP 란? 그리고 JNDI 와의 관계 (0) | 2021.08.01 |
JNDI 란? 이름으로 쉽게 찾을 수 있는 기능 (0) | 2021.08.01 |