jvm의 gc 로그를 사용할 때 아래와 같이 사용하는 것이 좋다. 디스크 용량을 넘어서지 않도록 용량/크기를 제어해야 한다.
gc 로그 파일을 작은 크기로, 여러 개로 나누거나
JVM_FLAGS="-verbosegc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:GCLogFileSize=1m -XX:NumberOfGCLogFiles=100 "
gc 로그파일을 크고 작은 크기로 나눠도 좋을 것 같다.
JVM_FLAGS="-verbosegc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:GCLogFileSize=100m -XX:NumberOfGCLogFiles=5"
'java core' 카테고리의 다른 글
[java] Date를 GMT스타일(is8601)로 변환하는 방법 - 또는 그 반대로 변환 방법 예제 (0) | 2018.01.19 |
---|---|
[jvm] gc 로그와 메모리 (0) | 2018.01.14 |
java visualvm의 self time 설명 (0) | 2018.01.10 |
[java] Exception in thread "main" java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to java.lang.Class 해결하기 (0) | 2017.04.27 |
[java8] Collectors.partitioningBy/groupingBy 간단 예제 (0) | 2017.04.24 |