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日志产生的路径
本文详细介绍JVM的各种调优参数,包括堆内存配置如-Xmn、-Xmx、-Xms等,非堆内存如代码缓存区和元数据空间设置,不同垃圾回收器的选择与配置,以及日志打印参数等。
950

被折叠的 条评论
为什么被折叠?



