![]() 上一页 |
本主题介绍可以为内存泄漏检测器设置的首选项。
要打开内存泄漏检测器的“首选项”窗口,请执行以下操作:
依次选择窗口和首选项
此时将打开“首选项”窗口。
在“首选项”窗口中,依次选择 JRockit Mission Control 和内存泄漏检测器。
通信设置
可以为内存泄漏协议 (MLP) 的 TCP 端口选择以下通信选项之一:
让操作系统选择
通信设置由操作系统配置。如果未安装防火墙,这是一个方便的选择。
使用固定端口
手动指定通信端口。当您在防火墙后运行一个 JRockit JVM 时,请使用此选项。
使用相对于 JMX 端口的端口
在同一计算机上运行多个 JVM 并且计算机受防火墙保护时,请使用此选项。选择一个将添加到 JMX 端口 (如有必要,可循环) 的偏移量 (介于 1 和 65535 之间的数字) 并用作 MLP 通信的 TCP 端口。
图形设置
您可以在内存泄漏检测器中为图形设置以下选项:
动画布局
选中时,会在类型图形和实例图形上以动画方式展开节点。
自动居中上次展开的节点
选中时,会在类型图形和实例图形的查看区域中将某个类型居中显示。
展开节点时要添加的引用节点数目
设置后,控制在单击加号时要在“类型”选项卡和“实例”选项卡中显示的节点数。如果指定非常大的数字,视图可能会变得杂乱无章。
在图形节点中显示完全限定的类名
选中时,会在类型图形和实例图形的图形中显示完整的类名。
实例限制
您可以为实例导航和分析设置以下限制:
分组到各个范围之前要显示的最大数组元素数
在实例检查器中,如果任何数组中的元素超过此数目 (默认值为 100),则会将元素分组到范围内,这些范围可以单独展开以显示实际数组元素,例如 [0 ... 99]。(此外,对于非常大的数组,如果分组范围数大于此数字,则将按更高的级别分组,例如 [0 ... 9999],以此类推。)
GC 根的最大搜索深度
这是在选择展开到根的情况下,查找垃圾收集根时将执行的最大反向步骤数。如果在这个限制内未找到根,则不执行节点展开。
为单个类型列出的最大实例数
使用此值可设置在选择某个类型的列出所有实例时所要列出的实例数。
为两个类型之间的关系列出的最大实例数
使用此值可设置在某个类型关系上选择列出引用实例时所要列出的实例数。
要跟踪的保持活动的数据的最大大小 (字节)
内存泄漏检测器计算由任意指定对象在达到此值之前保持活动的数据量。
任何实例操作的超时时间 (秒)
此值限制在查找指向根的路径或参与类型关系的实例时,在任何垃圾收集器阶段所需时间之外可以使用的额外时间。如果该超时时间到期,则可能会根据操作的情况显示部分结果。
趋势设置
您可以为“趋势”选项卡设置以下属性:
可报告的最低堆使用率。
指定某类型要在趋势表中报告而应占堆容量的最小比率。总大小占整个堆容量的比率小于此比率的类型将被忽略。指定零可查看所有类型。
趋势刷新间隔。
指定趋势表更新的最大时间间隔 (秒)。趋势表可能会更新得更加频繁,因为垃圾收集也总在更新趋势表。此设置不会影响增长率计算精度。