Specialized Administration > Site Maintenance > Windchill MBeans > Summaries
  
Summaries
The Summaries MBean is very similar to the NotificationHandlers MBean. It allows you to create and manage Summary MBeans which allow you to log attributes collected from one or more MBeans on a periodic basis. Therefore, Summary MBeans are much like NotificationHandler MBeans except that the trigger is a timer, not a notification, and that only logging, not emailing, is a possible result of the trigger.
PTC provides one out-of-the-box summary MBean named wt.summary.general that is instantiated to provide information summarizing basic JVM statistics.
* 
PTC recommends that, at a minimum, you always include the log summary information provided by default so that you have a record of how the system is performing throughout the day. You can then add to the information or use it as is when troubleshooting system health and performance issues.
The value of the IntervalSeconds attribute determines how frequently this summary is logged. The default value is set to 600 seconds. This means that an entry similar to the following is added to the method server log every 10 minutes:
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
The items included in the out-of-the-box summary are described in the following table:
Item
Description
JVMName
Internal name of the JVM.
HeapMemoryUsage
Heap memory usage (in bytes).
NonHeapMemoryUsage
Memory usage that is not related to the heap (in bytes).
Uptime
Number of milliseconds since system startup.
ProcessCpuTime
CPU time used by the process (in nanoseconds).
JITCTime
Time spent by the Just In Time compiler (in milliseconds).
GarbageCollectors
List of the current garbage collectors (in this case, Copy and MarkSweepCompact).
GCTime
List of times spent by each garbage collector. Times are in milliseconds and are listed in the same order as the garbage collectors listed in the GarbageCollectors item. In the example, 5201 is the time spent by the Copy garbage collector and 34411 is the time spent by the MarkSweepCompact garbage collector.
GCCount
List of the number of garbage collector activities for each garbage collector. Numbers are listed in the same order as the garbage collectors listed in the GarbageCollectors item. In the example, 121 is the number of activities for the Copy garbage collector and 60 is the number of activities for the MarkSweepCompact garbage collector.
Classes
Number of classes that are loaded into the system.
Threads
Number of live threads in this Java process.
TotalStartedThreadCount
Number of threads started in this Java process since the process started.
PermGenPercentCollUsage
Percentage of perm gen in use right after the last garbage collection.
PermGenPercentUsage
Percentage of perm gen in use at the time of this log entry.