JVM调优参数小计

minor gc 超过 15次,数据会被放置到老年代。

-Xmx :最大堆
-Xms :最小堆,一般设置和Xmx设置相同,避免每次GC后JVM重新分配内存。
-Xmn :年轻代大小设置,官方推荐设置3/8
-Xss :设置线程栈大小,此值越大,相同内存可生成的线程越少。
 
-XX:+HeapDumpOnOutOfMemoryError
当发生oom时,保存dump文件(使用MAT分析)
-XX:MateSpaceSize=128m
原空间大小,存放字符串常量和方法区
-XX:MaxPermSize=16m(已经作废)
 
-XX:SurvivorRatio=4
Eden/Survivor ,如果为4则比例为4:1:1
-XX:NewRatio=4
年轻代/老年代的比例,如果为4则老年代为4倍的年轻代。
-XX:+UseParNewGC
设置年轻代为多线程收集。可与CMS收集同时使用。在serial基础上实现的多线程收集器。
-XX:+UseConcMarkSweepGC
使用CMS垃圾回收
-XX:HeapDumpPath=${log_path}/heapdump_`date +%Y%m%d%H%M%S`.hprof
堆文件格式及路径
-XX:ParallelGCThreads
并行GC线程数
-XX:MaxGCPauseMillis=100
每次年轻代垃圾回收的最长时间,如果无法满足此时间,JVM会自动调整年轻代大小,以满足此值。
-XX:+UseParallelGC
年轻代并行GC ,吞吐量优先
-XX:+UseParallelOldGC
老年代并行GC
-XX:+UseAdaptiveSizePolicy
设置此选项后,并行收集器会自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低相应时间或者收集频率等,此值建议使用并行收集器时,一直打开
-client、-server
这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能和内存管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能
-Xnoclassgc
关闭虚拟机对class的垃圾回收功能
-XX:+DisableExplicitGC
禁用System.gc()
-XX:+PrintGCDetails
打印GC详细信息
-XX:+PrintGCTimeStamps
打印GC时间戳
-XX:+PrintGCDateStamps
打印GC日期(系统时间)
-XX:+PrintHeapAtGC
打印GC前后堆情况
-XX:+PrintClassHistogram
按下Ctrl+Break后,打印类的信息
-XX:+PrintTenuringDistribution 
打印s区对象年龄分布
-XX:+PrintGCApplicationStoppedTime 
打印STW时间
-Xloggc:${log_path}/gc/gc.log.`date +%Y%m%d`
gc日志目录
 
常用参数配置:
-Xmx 16g -Xms 16g -XX:ParallelGCThreads=4  -XX:MaxGCPauseMillis=100 -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy -XX:+UseParallelOldGC  -server -Xss512k -Xnoclassgc -XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${log_path}/heapdump_`date +%Y%m%d%H%M%S`.hprof -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -XX:+PrintClassHistogram -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:${log_path}/gc/gc.log.`date +%Y%m%d`
 
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值