JVM需要用到的参数

基础参数
-Xms:Java堆内存的大小
-Xmx:Java堆内存的最大大小
-Xmn:Java堆内存中的新生代大小,扣除新生代剩下的就是老年代的内存大小了
-XX:PermSize=:永久代大小
-XX:MaxPermSize
:永久代最大大小
-Xss:每个线程的栈内存大小


垃圾回收时候的参数
-XX:PretenureSizeThreshold=_ : 当一个对象大于这个值时,会直接进入老年代
-XX:SurvivorRatio=_ : E区和S区的比值
-XX:NewRatio=_ : 年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)
默认年轻代和老年代的比值是1:2
-XX:HandlePromationFail : 开启空间担保机制(默认开启)
-XX:+UseParNewGC : 指定年轻代的垃圾回收器为ParNew
-XX:MaxTenuringThreshold=_ : 设置存活对象的年龄
-XX:+UseConcMarkSweepGC : 指定老年代的垃圾回收器为CMS
-XX:CMSInitiatingOccupancyFaction=_ : 比如就是老年代空间使用超过92%了,
此时就会自行触发Full GC
-XX:CMSFullGCsBeforeCompaction=_ : 执行多少次Full GC之后再执行一次内存碎
片整理的工作,默认是0,意思就是每次
Full GC之后都会进行一次内存整理。
-XX:+CMSParallelInitialMarkEnabled : 在CMS垃圾回收器的“初始标记”阶段开启多
线程并发执行。
-XX:+CMSScavengeBeforeRemark : 在CMS的重新标记阶段之前,先尽量执行一
次Young GC
-XX:TargetSurvivorRatio=_ : 设置YGC之后的存活对象进入S区,大于等于多少进入
老年代,默认是50
-XX:+UseG1GC : [G1]指定使用G1垃圾回收器
-XX:G1HeapRegionSize=_ : [G1]指定每个Region的大小
-XX:G1MaxNewSizePercent=_ : [G1]最多新生代的占比不会超过60%
-XX:MaxGCPauseMills=_ : [G1]停顿间隔
-XX:G1NewSizePercent=_ : [G1] 默认新生代对堆内存的占比是5%,设置新生代初始
占比的
-XX:InitiatingHeapOccupancyPercent=_ : [G1]老年代占据了堆内存45%的Region
的时候,此时会尝试触发一个老年代和新生
代的混合回收
-XX:G1MixedGCCountTarget=_ : [G1]在一次混合回收的过程中,最后一个阶段执行
几次混合回收,默认值是8次.最后一个阶段,先
停止系统运行,混合回收一些Region,再恢复系
统运行接着再次禁止系统运行,混合回收
一些Region,反复8次。
-XX:G1HeapWastePercent=_ : [G1]默认值是5%在混合回收的时候,对Region回
收,都是基于复制算法进行的,都是把要回收的Region
里的存活对象放入其他Region,然后这个Region中的
圾对象全部清理掉,这样的话在回收过程就会不断空出
来新的Region,一旦空闲出来的Region数量达到了堆
内存的5%,此时就会 立即停止混合回收,意味着本次
混合回收就结束了。
-XX:G1MixedGCLiveThresholdPercent=_ : 他的默认值是85%,意思就是确定要
回收的Region的时候,必须是存活对象低于85%
的Region才可以进行回收


打印GC的辅助信息
-XX:+PrintGCDetils:打印详细的gc日志
-XX:+PrintGCTimeStamps:这个参数可以打印出来每次GC发生的时间
-Xloggc:gc.log:这个参数可以设置将gc日志写入一个磁盘文件
-XX:TraceClassLoading -XX:TraceClassUnloading : 是追踪类加载和类卸载的情况
,他会通过日志打印出来JVM中加载了哪些类,卸载了哪些类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值