使用类透视图(仅限 Java 应用程序)

类透视图显示一段时间内类装入的密度,即何时装入了哪些类,以及是否从类共享高速缓存装入类。您还可以请求收集类柱状图数据以查看堆中类的快照,以及类实例所占用的堆空间量。

类装入时间线

类装入图直观地表明一段时间内您的应用程序中类装入的密度。使用该图来识别以出乎您预期的速度装入类的时间点。

类装入表

类装入表提供了在何时装入哪些类的更为详细的视图。该表还指明类是否从共享类高速缓存装入。

列标题 描述
装入时间 装入类的时间,自 Java™ 虚拟机 (JVM) 启动时间起计算而得。
共享高速缓存 类是否从共享类高速缓存装入。并非所有类都可放入高速缓存。
类名 所装入类的全名。

您可以通过裁剪操作来选择显示数据和提供建议的时间间隔。有关裁剪的更多信息,请参阅裁剪数据

类柱状图

类柱状图显示哪些类位于堆上,每个类存在的实例数,以及这些实例所占用的堆空间量。您可以使用该信息来帮助诊断内存问题。

该数据取自堆快照;要触发该快照并填充柱状图,请单击类柱状图视图中的收集柱状图数据按钮。 您还可以从受监控系统菜单中触发快照:单击受监控系统 > 收集柱状图数据...。在显示数据之前可能会出现短暂延迟。

注: 由于 JVM 限制,如果将 Health Center 代理附加至正在运行的应用程序,类柱状图数据将不可用(请参阅在启动应用程序后启动 Health Center 代理(仅限 Java 应用程序))。您仍然可以尝试触发快照,但不会接收到数据。可能在代理错误日志中看到下列消息:
healthcenter: cannot setTags on classes: rc = 99
可以忽略此消息。

过滤数据

使用类装入表前面的文本框或类柱状图来过滤输出。 有关过滤的进一步信息,请参阅过滤帮助主题。



© Copyright IBM Corporation 2007, 2015.
© Copyright 1997, 2015, Oracle and/or its affiliates.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.