专业化管理 > 站点维护 > WindchillMBean > 汇总
  
汇总
Summaries MBean 与 NotificationHandlers MBean 非常类似。它允许创建并管理 Summary MBean,通过该 MBean 您可以定期地将从一个或多个 MBean 中搜集的属性写入日志。因此 Summary MBean 与 NotificationHandler MBean 非常类似,不同之处在于其触发器是计时器而不是通知,并且该触发器可能的结果只能是日志记录,而不是电子邮件发送。
PTC 提供了一个名为 wt.summary.general 的出厂设置汇总 MBean,它进行了实例化,以提供汇总基本 JVM 统计信息的相关信息。
* 
PTC 建议您至少应始终包括默认情况下提供的日志汇总信息,以便记录一天中系统的执行情况。然后,排除系统健康状况和性能问题时可添加至信息,或原样使用它。
IntervalSeconds 属性的值确定此汇总的记录频率。默认值设置为 600 秒。这意味着每隔 10 分钟就会将以下类似条目添加到方法服务器日志中:
2010-12-10 17:48:54,501 INFO [wt.jmx.core.SharedScheduledExecutor.worker]
wt.summary.general Administrator - JVMName=4668@JMHOLLE03L,
HeapMemoryUsage=255381976, NonHeapMemoryUsage=136583088, Uptime=1518824,
ProcessCpuTime=199546875000, JITCTime=82080,
GarbageCollectors=[PS MarkSweep,PS Scavenge], GCTime=[3148,3217],
GCCount=[5,44], Classes=20148, Threads=83, TotalStartedThreadCount=465,
PermGenPercentCollUsage=40.03666542671822, PermGenPercentUsage=40.03666542671822
下表介绍了出厂设置汇总中包含的各项:
说明
JVMName
JVM 的内部名称。
HeapMemoryUsage
堆内存使用情况 (以字节为单位)。
NonHeapMemoryUsage
与堆不相关的内存使用情况 (以字节为单位)
Uptime
自系统启动以来的毫秒数。
ProcessCpuTime
进程占用的 CPU 时间 (以纳秒为单位)。
JITCTime
Just In Time 编译器花费的时间 (以毫秒为单位)
GarbageCollectors
当前无用单元收集器的列表 (在本例中为 Copy 和 MarkSweepCompact)
GCTime
每个无用单元收集器所花费的时间的列表。时间以毫秒为单位,按照 GarbageCollectors 项中无用单元收集器的相同列出顺序列出。在该示例中,5201 是 Copy 无用单元收集器所花费的时间,而 34411 是 MarkSweepCompact 无用单元收集器所花费的时间。
GCCount
每个无用单元收集器的无用单元收集器活动数量的列表。数量按照 GarbageCollectors 项中无用单元收集器的相同列出顺序列出。在该示例中,121 是 Copy 无用单元收集器活动的数量,而 60 是 MarkSweepCompact 无用单元收集器活动的数量。
Classes
加载系统的类的数量。
Threads
此 Java 进程中活动线程的数量。
TotalStartedThreadCount
从启动 Java 进程起在该进程中启动的线程的数量。
PermGenPercentCollUsage
最后一次无用单元收集结束时使用的永久保存区域百分比。
PermGenPercentUsage
添加此日志条目时使用的永久保存区域百分比。