Oracle为监控提供了一些tools。
但是因为我使用的是终端,所以我无法使用可视化工具。 此外,当我使用Parallel GC时,jstat utility无法判断它是次要GC还是主要GC。
当JVM执行并行GC时,是否有任何接口可以检测它是次要GC还是主要GC?
答案 0 :(得分:-1)
您应该添加JVM选项来记录JVN流程的GC活动:
$ wdio wdio.conf.js --suite login
查看有关understanding the format of GC log
的文章这是list of GC log analysis tools。也许其中一些工具可以帮到你。
为了监控次要/主要GC的数量,您可以使用jstat。示例:
-verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/your/log/dir/gc.log
您应该关注jstat -gcutil 21891 250 7
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 97.02 70.31 66.80 95.52 89.14 7 0.300 0 0.000 0.300
0.00 97.02 86.23 66.80 95.52 89.14 7 0.300 0 0.000 0.300
0.00 97.02 96.53 66.80 95.52 89.14 7 0.300 0 0.000 0.300
91.03 0.00 1.98 68.19 95.89 91.24 8 0.378 0 0.000 0.378
91.03 0.00 15.82 68.19 95.89 91.24 8 0.378 0 0.000 0.378
91.03 0.00 17.80 68.19 95.89 91.24 8 0.378 0 0.000 0.378
91.03 0.00 17.80 68.19 95.89 91.24 8 0.378 0 0.000 0.378
和YGC
列。这是一篇解释Minor GC vs Major GC vs Full GC