Java Application 의 실시간 상태 정보를 확인할 수 있다.
JFR의 경우 라이선스가 필요
사용방법)
1.
JVM 옵션 아래 내용을 추가 한다.
- XX:+UnlockCommercialFeatures - XX:+FlightRecorder
UnlockCommercialFeatures 옵션을 사용한다는 것은, 라이선스 정책에 동의하는 것을 의미한다.
2. jcmd 를 이용하여 덤프 파일 생성
jcmd <PID> JFR.start duration=60s filename=test01.jfr
duration = 다음에 시간, filename 에는 파일네임.jfr 을 입력하면 된다.
3. 남겨진 파일은 아래 JMC 도구로 확인하면 된다.
https://www.oracle.com/java/technologies/javase/products-jmc8-downloads.htmlJDK Mission Control (JMC) 8 DownloadsJDK Mission Control (JMC) 8 Downloadswww.oracle.com
추가로
# JFR 상태 확인 jcmd <PID> JFR.status # jcmd 모니터링 시작/종료 jcmd <PID> JFR.start name=testapp jcmd <PID> JFR.stop name=testapp