JVM调优常用场景
系统上线需要进行压测预估
应用运行一段时间后变得卡顿,响应太慢
内存溢出,栈溢出等
JVM新生代与老年代收集器常用搭配
JVM常用参数
-XX:MaxTenuringThreshold=10 设置老年代年龄阈值
-XX:+PrintTenuringDistribution 打印对象年龄阈值
-XX:+PrintGCDetails 打印GC信息
-XX:+UseSerialGC 使用SerialGC
-XX:PretenureSizeThreshold=30m 设置大对象阈值
-Xloggc:/dir/gc.log 输出gc日志信息
-XX:SurvivorRatio=2 设置幸存区与Eden比例
-XX:MetaspaceSize=512m 设置元空间大小(JDK1.8)
-XX:+PrintGCDateStamps 打印gc时间