JVM 参数


-Xms4096m // 堆初始大小
-Xmx8192m // 堆最大值
-Xmn1024m // 年轻代大小
-Xss512K // 线程栈大小
-XX:MetaspaceSize=128m // 默认元空间,使用本地方法内存
-XX:MaxMetaspaceSize=512m // 最大元空间

-XX:+UseCompressedOops // 开启指针压缩

# 收集器
-XX:UseSerialGC // 使用串行收集器
-XX:UseParallelGC // 使用并行收集器
-XX:UseParalledlOldGC // 使用并行老年代收集器
-XX:+UseConcMarkSweepGC // 使用cms

# 设置何时进行 CMS gc
-XX:+CMSScavengeBeforeRemark // 在 CMS 前进行 ygc
-XX:+UseCMSInitiatingOccupancyOnly // 默认打开,表示使用指定的 75% 进行回收,否则只在第一次使用 75% ,后续动态调整;
-XX:CMSInitiatingOccupancyFraction=75 // 老年代在使用 75% 后进行压缩

# 设置 CMS 后如何进行压缩
-XX:+UseCMSCompactAtFullCollection // 在 full gc 后进行碎片整理
-XX:CMSFullGCsBeforeCompaction=0 // 在上次碎片整理之后再过指定次数进行压缩,默认是 0

-XX:MaxTenuringThreshold=6 // 新生代转入老年代的跳过次数
-XX:+ExplicitGCInvokesConcurrent // 执行在程序显示调用 system.gc 时,使用 CMS gc;因为 system.gc 会触发一次 full gc
-XX:+ParallelRefProcEnabled

// 垃圾回收统计信息
-Xloggc:/home/logs/HeapDump_Gc/${HOSTNAME}-gc.log
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails
-XX:+PrintGCApplicationStoppedTime

# dump 溢出日志
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/home/logs/HeapDump_Gc/${HOSTNAME}.hprof

-Dfile.encoding=UTF-8
-Duser.timezone=GMT+08

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值