- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
深入JVM内核——原理、诊断与优化第5周
法律声明【声明】本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济责任。课程详情访问炼数成金培训网站
GC参数堆的回顾串行收集器并行收集器CMS收集器Tomcat实例演示
堆的回顾edens0s1tenuredfromto
GC参数-串行收集器最古老,最稳定效率高可能会产生较长的停顿-XX:+UseSerialGC新生代、老年代使用串行回收新生代复制算法老年代标记-压缩
GC参数-串行收集器应用程序线程GC线程应用程序暂停应用程序线程0.844:[GC0.844:[DefNew:17472K-2176K(19648K),0.0188339secs]17472K-2375K(63360K),0.0189186secs][Times:user=0.01sys=0.00,real=0.02secs]8.259:[FullGC8.259:[Tenured:43711K-40302K(43712K),0.2960477secs]63350K-40302K(63360K),[Perm:17836K-17836K(32768K)],0.2961554secs][Times:user=0.28sys=0.02,real=0.30secs]
GC参数-并行收集器ParNew-XX:+UseParNewGC新生代并行老年代串行Serial收集器新生代的并行版本复制算法多线程,需要多核支持-XX:ParallelGCThreads限制线程数量
GC参数-并行收集器应用程序线程GC线程多线程并发应用程序暂停应用程序线程多线程不一定快哦!0.834:[GC0.834:[ParNew:13184K-1600K(14784K),0.0092203secs]13184K-1921K(63936K),0.0093401secs][Times:user=0.00sys=0.00,real=0.00secs]
GC参数-并行收集器Parallel收集器类似ParNew新生代复制算法老年代标记-压缩更加关注吞吐量-XX:+UseParallelGC使用Parallel收集器+老年代串行-XX:+UseParallelOldGC使用Parallel收集器+并行老年代
GC参数-并行收集器应用程序线程GC线程多线程并发应用程序暂停应用程序线程1.500:[FullGC[PSYoungGen:2682K-0K(19136K)][ParOldGen:28035K-30437K(43712K)]30717K-30437K(62848K)[PSPermGen:10943K-10928K(32768K)],0.2902791secs][Times:user=1.44sys=0.03,real=0.30secs]
GC参数-并行收集器-XX:MaxGCPauseMills最大停顿时间,单位毫秒GC尽力保证回收时间不超过设定值-XX:GCTimeRatio0-100的取值范围垃圾收集时间占总时间的比默认99,即最大允许1%时间做GC这两个参数是矛盾的。因为停顿时间和吞吐量不可能同时调优
GC参数–CMS收集器CMS收集器ConcurrentMarkSweep并发标记清除标记-清除算法与标记-压缩相比并发阶段会降低吞吐量老年代收集器(新生代使用ParNew)-XX:+UseConcMarkSweepGC与用户线程一起执行
GC参数–CMS收集器CMS运行过程比较复杂,着重实现了标记的过程,可分为初始标记根可以直接关联到的对象速度快并发标记(和用户线程一起)主要标记过程,标记全部对象重新标记由于并发标记时,用户线程依然运行,因此在正式清理前,再做修正并发清除(和用户线程一起)基于标记结果,直接清理对象
GC参数–CMS收集器应用程序线程初始标记并发标记重新标记并发清理并发重置应用程序线程CMS线程1.662:[GC[1CMS-initial-mark:28122K(49152K)]29959K(63936K),0.0046877secs][Times:user=0.00sys=0.00,real=0.00secs]1.666:[CMS-concurrent-mark-start]1.699:[CMS-concurrent-mark:0.033/0.033secs][Times:user=0.25sys=0.00,real=0.03secs]1.
文档评论(0)