[讨论] 如何判断JVM使用的收集器

p2p2500 2015-06-18
当使用-XX:+UseParallelGC和-XX:+UseParallelOldGC时,输出的fullGC日志如下
8.400: [Full GC [PSYoungGen: 2023K->0K(435200K)] 
                [ParOldGen: 70841K->29449K(86528K)] 72864K->29449K(521728K) 
	        [PSPermGen: 22841K->22833K(46080K)], 0.1580570 secs] [Times: user=0.31 sys=0.01, real=0.16 secs]


老年代的名称均为:ParOldGen;但是:-XX:+UseParallelGC和-XX:+UseParallelOldGC使用的老年代收集器不同,如下:
Option新生代老年代
-XX:+UseParallelGC Parallel Scavenge Serial Old
-XX:+UseParallelOldGCParallel Scavenge Parallel Old


那么,如何根据GCLog区分使用的两者中的哪个?是不是有其他的办法?


另外对于CMS,默认是ParNew+CMS,当使用-XX:-UseParNew时将使用:Serial+CMS
但是日志出现的还是如下:
5.469: [GC5.469: [ParNew: 38016K->4224K(38016K), 0.0085630 secs] 78276K->46652K(122560K), 0.0087420 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]
5.480: [GC [1 CMS-initial-mark: 42428K(84544K)] 47326K(122560K), 0.0033270 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]


那么,CMS的新生代算法如下判断?
悲水点画扇 2015-06-29
静观,同求
Global site tag (gtag.js) - Google Analytics