카테고리 없음

GC

빠빠담 2023. 7. 10. 01:31
반응형

 

필수 플래그

다음 5가지 플래그는 무조건 활성화해야 하는 플래그이다.

  • -Xloggc:gc.log
    • GC 이벤트 로그를 기록할 파일을 지정한다.
  • -XX:+PrintGCDetails
    • GC 이벤트 세부 정보를 로깅한다.
  • -XX:+PrintTenuringDistribution
    • 툴링에 꼭 필요한 부가적인 GC 이벤트 세부 정보를 추가한다.
  • -XX:+PrintGCTimeStamps
    • GC 이벤트 발생 시간을 출력한다.
    • 단 VM 시작 이후 경과한 시간을 초 단위로 출력한다.
    • GC 이벤트와 Application 이벤트(로그 파일)
  • -XX:+PrintGCDateStamps
    • GC 이벤트 발생 시간을 출력한다.
    • 단 벽시계 시간 기준으로 출력한다.
    • GC와 다른 내부 JVM 이벤트를 연관 짓는 용도

로그 순환 플래그

  • -XX:+UseGCLogFileRotation
    • 로그 순환 기능을 on 시킨다.
  • -XX:+NumberOfGCLogFiles={n}
    • 보관 가능한 최대 로그 파일 개수를 설정한다.
  • -XX:+GCLogFileSize={size}
    • 순환 직전 각 파일의 최대 크기를 설정한다.

 

 

자바 최적화(Optimizing Java)가장 빠른 성능을 구현하는 검증된 10가지 기법

https://goodgid.github.io/Java-Optimizing-GC-Logging-and-Tuning/

 

GC 로깅

https://12bme.tistory.com/543

 

Z GC

https://johngrib.github.io/wiki/java/gc/zgc/

반응형