mat
-
Memory leak - Thread dump 활용JAVA 2022. 7. 10. 02:22
서버 접속 장애 발생 터널링해서 top 명령을 실행했을 때 java 프로세스가 100% 이상 튀는 문제 발생 서버 로그를 통해서는 확인이 되지 않는 상황 이 때, 쓰레드 덤프, 힙 덤프를 뜨면 확인할 수 있을 것으로 판단함 우선 java 프로세스를 확인 $ ps -efc | grep java 그리고 gc를 확인할 수 있는 명령어 몇 개 실행 $ jstat -gc $ jstat -gc 10985 $ jstat -gcutil $ jstat -gcutil 11479 $ jstat -gcutil -h5 1000 10 $ jstat -gcutil -h5 11479 1000 10 위 명령으로는 정확한 확인이 어려워서 ThreadDump 생성 $ jstack > threadDump.txt $ jstack 10895 ..