![]() 上一页 |
![]() 下一页 |
使用内存选项卡可以监视应用程序使用内存资源的效率。此选项卡主要提供以下方面的信息:堆使用量、垃圾收集和活动内存池。此选项卡上提供的信息可帮助您确定是否已将 JVM 配置为提供最佳应用程序性能。
在内存选项卡中,您可以使用该选项卡右上角的运行完全垃圾收集按钮手动启动完全垃圾收集。
堆直方图
内存选项卡的上部面板包含堆直方图。堆直方图功能可用于按类查看内存在堆上的分布。由于这可能导致一些延迟和开销,因此只能按需捕获。要捕获快照,请单击刷新堆直方图按钮。系统将显示警告,告知您此操作会导致一些开销。捕获到第一个堆直方图时,该直方图将作为基线,增量设置为零。后续捕获的每个直方图将显示相比倒数第二个直方图的增量。如果按下了“重置增量计算”,则当前捕获的快照将用作基线。
GC 表
GC 表面板包含可用垃圾收集器的主要性能属性的当前值。该面板分为多个带有活动垃圾收集器名称的选项卡(例如,G1 年轻代和G1 年老代)。各选项卡包含具有以下默认属性的表:
总收集时间:累计收集时间。
收集计数:发生的收集总次数。
GC 开始时间:自 JVM 启动以来此 GC 的开始时间。
GC 结束时间:自 JVM 启动以来此 GC 的结束时间。
GC 持续时间:此 GC 的使用时间。
GC ID:此 GC 的标识符,即此收集器已完成的收集的编号。
GC 线程计数:GC 线程数。
右键单击属性后,您可以更改其更新间隔、单位,而对于一些属性,您还可以设置值。
活动内存池
“活动内存池”面板包含一个表,其中列出可供 JVM 使用的内存池的信息。默认情况下,该表包含以下列:
池名称:内存池的名称。
类型:内存池的类型。如果内存池属于 Java 堆,则类型为 HEAP,否则为 NON_HEAP。
已用:当前已用的内存池大小。
最大值:内存池的最大大小。
占用率:当前使用量占最大内存池大小的百分比。
已用峰值:在受监视 JVM 的有效期内内存池已用内存的峰值。
最大值峰值:在受监视 JVM 的有效期内最大内存池大小的峰值。
要筛选内存池,请选择筛选列(通常是池名称)并在表上方的文本字段中指定筛选器字符串。
版权所有 © 2018, 2022, Oracle 和/或其附属公司。 保留所有权利。 |
![]() 上一页 |
![]() 下一页 |