업무/공부

힙 덤프, 쓰레드 덤프 방법

2023. 3. 2. 08:36

쓰레드 덤프는 5초 간격으로 최소 5번에서 10번까지 찍을 것!
보통 CPU 많이 먹는 건 죽어야 하는 쓰레드가 안 죽을 때 발생하기 때문에 1번에 찍힌 게 10번에도 있으면 그 쓰레드 문제인 걸 알 수 있다.


enomix아래에 dump 폴더 만들어서 그 안에서 아래 명령어 치기

 

cd enomix/dump (없으면 mkdir로 폴더 생성)

jstack -l [PID번호] > [파일명]

ex) jstack -l 18470 > engine01.dmp

 


힙 덤프는 1번만 찍어도 된다.

힙 덤프는 오래 걸릴 수 있으니까 당황하지 말 것.....


힙 덤프도 마찬가지로 dump 폴더 안에서 치기

 

jmap -dump:format=b,file=[파일명] [PID번호]

ex) jmap -dump:format=b,file=scheduler.hprof 5636