【发生条件】
jvm使用G1GC(Garbage Collector)运行时,不显示Garbage Collection Time的图表。
符合以下任意一种情况时将发生此现象。
・使用 Resin Pro 4.0.56 及之前版本时
・在 resin.properties 的 jvm_args 中,设置了 -XX:+UseG1GC 的 java启动选项
・使用 Resin Pro 4.0.58 及之后版本时
・在 resin.properties 的 jvm_args 中,设置了 -XX:+UseG1GC 的 java启动选项(已设置为默认)
※使用 Java 11、且未设置指定明确的Garbage Collector的启动选项时,可能是G1GC。
【原因】
在Garbage Collection Time的图表中未包含G1GC(Garbage Collector)的元素,因此不显示。
【规避方法】
在Resin路径文件夹/conf/health.xml中添加G1GC(Garbage Collector)的元素。
以下是要添加的元素。
・ <meter>JVM|Memory|GC Time|G1 Old Generation</meter>
・ <meter>JVM|Memory|GC Time|G1 Young Generation</meter>
在 <graph name="Garbage Collection Time (ms)">中,添加上述的2个元素。
以下是添加后的设置内容。
<graph name="Garbage Collection Time (ms)">
<meter>JVM|Memory|GC Time|G1 Old Generation</meter>
<meter>JVM|Memory|GC Time|G1 Young Generation</meter>
<meter>JVM|Memory|GC Time|PS MarkSweep</meter>
<meter>JVM|Memory|GC Time|PS Scavenge</meter>
<meter>JVM|Memory|GC Time|ParNew</meter>
<meter>JVM|Memory|GC Time|ConcurrentMarkSweep</meter>
</graph>
【解决方法】
计划在发布下期版本Resin Pro 时解决。
-- 适用对象 -----------------------------------------------------------
iAP/Accel Platform/所有更新版本
---------------------------------------------------------------------------
FAQID:1025
在Resin的PDF报告中,不显示Garbage Collection Time的图表。