JAVA/지식

[장애조치] .hprof 로그

우엥우아앙 2021. 10. 27. 02:05
  • 원인
    • 많은 트래픽에 의해 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 분석