JVM引數設定
阿新 • • 發佈:2019-08-16
要點:
- 控制最大記憶體
- OOM需要有Dump
- 適當記錄GC Log
- 切換為G1垃圾回收器
- 禁用顯式GC
JDK1.8
java -server -Xms4g -Xmx4g -XX:MaxMetaspaceSize=1g -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=. -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M
JDK1.10、1.11:
java -server -Xms4g -Xmx4g -XX:MaxMetaspaceSize=1g -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=. -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xlog:gc*:gc.log::filecount=10,filesize=100M
根據需要替換h