OpenJDK11의 Flight Recorder
2797 단어 Java
개요
Java 11은 2018년 9월 26일 발매됐다.
이 버전부터 OpenJDK도 Flight Recorder를 사용할 수 있게 되었습니다. 사용법을 살펴보겠습니다.
사용법
사전 준비
Flight Recorder가 기록한 파일을 보려면 mission control이 필요하고 JDK와 따로 설치해야 합니다.다음 사이트에는 설치 프로그램이 있습니다.
https://jdk.java.net/jmc/
(2018/10/18: early access)
Mission control 샘플 화면
구성 레코드
전문 아카이빙 기록이란 XX초 후부터 YY초를 기록하는 방법을 말한다.
자바 명령을 실행할 때 다음 옵션을 지정합니다.-XX:StartFlightRecording=delay=20s,duration=60s,filename=myRecording.jfr,settings=profile,name=SampleRecording
사전 준비
Flight Recorder가 기록한 파일을 보려면 mission control이 필요하고 JDK와 따로 설치해야 합니다.다음 사이트에는 설치 프로그램이 있습니다.
https://jdk.java.net/jmc/
(2018/10/18: early access)
Mission control 샘플 화면
구성 레코드
전문 아카이빙 기록이란 XX초 후부터 YY초를 기록하는 방법을 말한다.
자바 명령을 실행할 때 다음 옵션을 지정합니다.
-XX:StartFlightRecording=delay=20s,duration=60s,filename=myRecording.jfr,settings=profile,name=SampleRecording
연속 기록
필요한 경우 최신 X분 프로파일이나 전체 시간 프로파일을 파일에 저장할 수 있습니다.
자바 명령을 실행할 때 다음 옵션을 지정합니다.
-XX:+FlightRecorder -XX:StartFlightRecording=maxage=5m,settings=default,disk=true
실행 중인 어플리케이션 로깅
이미 실행된 애플리케이션에 대해 flight recorder를 적용하고 싶은 경우도 있다고 생각합니다.
이 경우 mission control 화면에서 선택
フライト記録の開始
부터 기록할 수 있다.プロファイリング記録
, 連続記録
모두 선택할 수 있습니다.mission control
디스크에 저장된 jfr 파일을 읽으면 다음 프로필 화면이 표시됩니다.
Threads 화면에는 단서를 덤프해 얻은 정보와 같은 정보를 볼 수 있다.
기억 화면에서 저장된 정보와 같은 정보를 볼 수 있다.
방법 분석에서 어떤 방법이 많이 불리는지 등을 확인할 수 있다.성능 분석에 유용하군요.
GC 로그와 같은 정보는 GAvie 모음에서 볼 수 있습니다.
Reference
이 문제에 관하여(OpenJDK11의 Flight Recorder), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masanori0001/items/95bfa0898447d8d4774e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)