layout : wiki title : JVM 성능 튜닝 summary : JVM 관련하여 GC 종류, thread dump 보는 방법등을 정리 date : 2018-12-03 19:31:45 +0900 updated : 2019-10-17 09:20:06 +0900 tags : devops, jvm, gc, thread toc : true public : true parent : DevOps latex : false adsense : true — * TOC

JVM (Java Virtual Machine) 성능 튜닝

JVM Heap Area 의 구성

GC (Gabage Colector) 의 종류와 특징

대부분의 내용은 아래 참고 링크에서 발췌하였음,

GC 설정

GC_OPTIONS="-XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+DisableExplicitGC"
GC_LOG_OPTIONS="-Xloggc:/var/logs/gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=512K"

운영시 JVM 상태 모니터링하는 명령어

GC Friendly 하게 작성하기

JIT Compiler Friendly

참고 링크