실행중인 스프링 어플리케이션에서 힙덤프 파일을 뜨고싶다
공식문서에서 자세한 정보를 확인할 수 있다.
일단 지금 실행중인 프로세스가 어떤게 있는지 확인해보자.
jcmd -l
기본으로 떠있는게 다음과 같다.
이제 스프링 프로젝트를 실행한뒤, 실행중인 프로세스를 확인해보자
39117
라는 PID
를 가진 어플리케이션이 떴다!
어떤 명령어들을 할수 있을지 확인해보자
다음 명령어로, jcmd에 어떤 command를 사용할수있는지 확인할 수 있다.
중간에 보면 우리가 하려는 힙덤프 명령어도 있다.
jcmd <PID> help
다음 명령어로 힙덤프를 떠보자
jcmd <PID> GC.heap_dump <저장경로>
힙덤프파일 완성~
이제 힙덤프파일 분석하러가자....