jvm调试参数汇总
调优参数
堆内存
1.新生代 -Xmn256m
2.最大堆内存 -Xmx256m
3.最小堆内存 -Xms256m
4.调整新生代比例:-XX:SurvivorRatio=eden/from=eden/to
非堆内存
1.代码缓存区
CodeCache
关闭JIT:-Xint ,
空间大小:-XX:Reservedcodecache=15m
2.元数据空间
MetaSpace
元数据空间大小:-XX:Metaspacesize=256m
元数据空间最大空间-XX:MaxMetaspacesize=256m
垃圾回收器参数
参数 | 回收器名 |
---|---|
-XX:+UseSerialGC | 串行垃圾回收器 |
-XX:+UseParallelGC | 并行垃圾回收器 |
-XX:+UseConcMarkSweepGC | 并发标记扫描垃圾回收器 |
-XX:ParallelCMSThreads=11 | 并发标记扫描垃圾回收器线程数量 |
-XX:+UseG1GC | G1垃圾回收器 |
日志打印参数
-server //java -version查看是client VM还是server VM 对应vm默认开启对应模式,(64位只能开启server模式)?
-XX:+PrintCodeCache //在结束jvm停止运行时打印codecache使用情况
-XX:+PrintGCTimeStamps //打印发生fullgc 时间戳
-XX:+PrintGCDetails //打印GC详细信息
-Xloggc:$CATALINA_BASE/logs/gc.log //gc日志产生的路径