간혹 생기는 FullGC인데, 순간적으로 안정화 되다보니 잡기가 힘듬.
'-XX:+HeapDumpBeforeFullGC' 을 사용하여 덤프를 받았지만, 내용확인 불가.
손권남님의 추천으로 '-XX:+PrintClassHistogramAfterFullGC' 적용 후, 운영중
추천 옵션
-XX:+PrintClassHistogramAfterFullGC
-XX:+PrintClassHistogramBeforeFullGC
"-XX:+PrintClassHistogramAfterFullGC -XX:+PrintClassHistogramBeforeFullGC"
- GC가 오래걸릴 경우 분석을 위한 기본 옵션
-XX:+HeapDumpBeforeFullGC
-XX:+HeapDumpAfterFullGC
"-XX:+HeapDumpBeforeFullGC -XX:+HeapDumpAfterFullGC -XX:HeapDumpPath=/home/xxxx/dump"
결과 :
기본 패키지 클래스가 아닌 오브젝트의 인스턴스수가 5,436,747개... 이것이 문제