欢迎来到天天文库
浏览记录
ID:32658072
大小:62.13 KB
页数:7页
时间:2019-02-14
《jvm参数配置与gc回收器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JVM参数配置汇总配置分类s设置标准堆大小设置SmX-E删XmX■□堆内存分配nmX-£:一-般设置为Xmx的1/3或1/42中个⑴会能整n+2eap整仲Mftl为Q率W/比€、Nd□^(vorDJ・rvlM年SU持设小□□M到可得n持久代内存设置、-刪e吵g曲th.s4Jg/644-JI□ss线程栈大小SXS■U-&、r仆大每栈d・>-I^-t-1rl<«n5>9)4LKfDI7^-9^E"1^^^^^****^/一I丿‘TW^M■%f/^/•1-17,AJ91IJ5」0^HLu73t「餐曰5.0WtKJ行个系限00小应议响长reM这bed设DKm磁进这作有3般,建影校th/s
2、有sslm般JD1M25小小操是在一深用能{和似q'-xna一垃圾收集器设置一□□使器□头lj卩UInCP置多殳I□使器□版多来I—用度PU可行CF□否试整是的调□垃认类淡默许潯减ISC是圾设G□□-XDK“n・XX:+DisableExplicitGC关闭System.gc()-XX:+CollectGenOFirstFullGC时是否先YGCFALSE-XX:MaxTenuringThreshold垃圾最大年龄如果设置为0的话,则年轻代对彖不经过Survivor区,肖接进入年老代.对于年老代比较多的应用,可以提髙效率.如果将此值设置为一个较大值,则年轻代刈豫会在Survivor区
3、进行多次复制,这样可以增加对彖再年轻代的存活时间,增加在年轻代即被回收的概率该参数只冇在串行GC时才冇效.・XX:+AggressiveOpts加快编译日志输出设置・verbose:gc输出一些gc信息-XX:+PrintGC-XX:+PrintGCDetails输出gc详细信息-XX:+PrintGCTimeStamps包禽时间戳信息-XX:+PrintHeapAtGC包括gc前后Heap状况-XX:+PrintTenuringDistribution输出対彖存活时间和TenuredGeneration的具他信息XX:+PrintHeapUsageOverTime以时间戳输岀hea
4、p利用率和容量信息・Xloggc:filename输出gc信息到H志文件JVM垃圾收集器选择参考1.垃圾收集器介绍序号名称GC范围线程算法对用户线程的影响默认启用情况特点备注1Serial(串行GC)收集器壯代单线程执行复制算法GC时需暂停所冇用户线程Client模式下默认的新生代收集器适用于单个CPU的环境2ParNew(并行GC)收集器壯代多线程执行复制算法GC时需暂停所冇用户线程3ParallelScavenge(并行回收GC)收集器壯代并行多线程收集器标记・整理吞叶最优先4SerialOld(串行GC)收集器老年代单线程执行标记・整理主耍应用于Client模式下SerialO
5、ld是Serial收集器的老年代版木5ParallelOld(并行GC)收集器老年代多线程执行标E-整理ParallelOld是ParallelScavenge收集器的老年代版木6CMS(并发GC)q攵集器老年代CMS默认启动的冋收线程数是:(CPU数量+3)/4标记-清除初始标记、重新标记阶段需暂停用户线程:并发标记和并发清除阶段与用户线稈并行优点:并发收集、低停顿缺点:产生内存碎片、占CPU较高、无法处理浮动垃圾以获収最短回收停顿时间为口标的收集器7G1收集器S鲜代标记・整理优点:不会产牛内存碎片2.垃圾收集器使用搭配3.垃圾收集器参数总结-XX:+川用选项-XX
6、:yoption〉不启用选项-XX:=vnumber>-XX:=参数描述-XX:+UseSerialGCJvm运行在Client模式卞的默认值,打开此开关后,使用Serial+SerialOld的收集器纽合迹行内存回收-XX:+UseParNewGC打开此开关后,便用ParNew+SerialOld的收集器进行垃圾回收-XX:+UseConcMarkSweepGC使用ParNew+CMS+SerialOld的收集器组合进行内存冋收,SerialOld作为CMS出现"ConcurrentModeFailure”失败后的后备收集器使用。-X
7、X:+UseParallelGCJvm运行在Server模式下的默认值,打开此开关后,使用ParallelScavenge+SerialOld的收集器组合进行回收-XX:+UseParallelOldGC使用ParallelScavenge+ParallelOld的收集器组合进行冋收-XX:SurvivorRatio新生代中Eden区域Survivor区域的容量比值,默认为8,代表Eden:Subrvivor=8:1・XX:PretenureSizeThr
此文档下载收益归作者所有