본문 바로가기
반응형

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.html

 

JDK Mission Control (JMC) 8 Downloads

JDK Mission Control (JMC) 8 Downloads

www.oracle.com

 

 

추가로 

# JFR 상태 확인
jcmd <PID> JFR.status

# jcmd 모니터링 시작/종료
jcmd <PID> JFR.start name=testapp 
jcmd <PID> JFR.stop name=testapp

 

728x90
반응형

한걸음 한걸음

개인적인 기록