반응형
필수 플래그
다음 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 로깅
Z GC
반응형