[Java] Thread dump / Heap dump 뜨기

by 스뎅(thDeng) on

매번 찾기 귀찮아서 정리

덤프 분석툴

PID 찾기

$ ps -eF | grep java
$ jps -mlv

Thread dump

$ jstack -l  <pid> > <file-path>
$ jstack -l 37320 > /opt/tmp/threadDump.txt

$ kill -3 <pid>

Heap dump

NOTE: Heap dump 는 부하가 크기 때문에 서비스 중인 어플리케이션에서 실행하면 안 된다.

$ jmap -dump:live,format=b,file=heapdump.hprof <PID>
별도로 명시하지 않을 경우, 이 블로그의 포스트는 다음 라이선스에 따라 사용할 수 있습니다: Creative Commons License CC Attribution-NonCommercial-ShareAlike 4.0 International License