《JVM GC管理及调优》由会员分享,可在线阅读,更多相关《JVM GC管理及调优(11页珍藏版)》请在金锄头文库上搜索。
1、JVM系列三:JVM参数设置、分析不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC 策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面 的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由 于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿, 但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数, 内存不同),所以使用的GC种类也会不同(如何选择见GC种类及如何选择)。本文将注重 介绍JVM、GC的一些重要参数的设置来提高系统的性能。
2、JVM内存组成及GC相关内容请见之前的文章:JVM内存组成GC策略&内存申请JVM参数的含义实例见实例分析参数名称-Xms含义初始堆大小-Xmx最大堆大小默认值物理内存的1/64(1GB)物理内存的1/4(113543K(130112K), 0.0094143 secsFull GC 121376K-10414K(130112K), 0.0650971 secs-XX: + P rintG CDetails输出形式:GC DefNew: 8614K-781K(9088K), 0.0123035 secs118250K-113543K(130112K), 0.0124633 secsGC Def
3、New: 8614K-8614K(9088K), 0.0000665 secsTe nur ed: 112761K-10414K(121024K), 0.0433488 secs 121376K-10414K(13C secs-XX: + P rintG CTimeStamp s-XX: + P rintG可与-XX: + P rin tGC -XX: + P rin tGCDetails 混合使用辅助信息C:P rin tGCTi meStamps输出形式:11.851: GC 98328K-93620K(130112K), 0.0082960 secs-XX: + P rintGCApplicatio n StoppedTime打印垃圾 回收期间 程序暂停 的时间.可 与上面混 合使用输出形式:Total time for which application threads were stopped: 0.04682-XX: + P rintG CApplicatio n