“自动泄漏检测”页面可以让您为“自动泄漏检测”概要分析类型选择选项。
要打开“自动泄漏检测”页面,请打开“概要分析和记录”透视图。从主菜单中,单击内存泄漏分析 - 手工堆转储或内存泄漏分析 - 定时堆转储概要分析集并单击编辑,然后单击下一步。
,并选择或创建概要分析配置。在“概要分析”选项卡的配置中,选择下表描述了可以为“自动泄漏检测”概要分析类型选择的选项:
选项 | 描述 | 缺省值,定时堆转储收集 | 缺省值,手工堆转储收集 |
---|---|---|---|
泄漏数据收集的设置:定时堆转储收集 | 如果选择此选项,将在概要分析期间自动捕获两个堆转储。可以通过在“捕获第一个堆转储前等待的秒数”和“第一个堆转储后、捕获最后一个堆转储前的秒数”编辑框中输入数字来控制何时捕获堆转储。 | 打开 | 关闭 |
泄漏数据收集的设置:捕获第一个堆转储前等待的秒数 | 允许您指定程序启动后捕获第一个堆转储前等待的秒数。第一个堆转储用作泄漏分析的基线。它应该在应用程序已经达到稳定状态时捕获。 | 600 | 无 |
泄漏数据收集的设置:第一个堆转储后、捕获最后一个堆转储前的秒数 | 允许您指定基线堆转储后、捕获最后一个堆转储前等待的秒数。最后的堆转储应该在执行程序中您怀疑可能已经发生泄漏的地方捕获。执行泄漏分析时,将把最后的堆转储与基线堆转储进行比较来找出疑似泄漏对象。 | 600 | 无 |
泄漏数据收集的设置:手工堆转储收集 | 如果选择此选项,则必须使用堆转储捕获按钮或菜单命令手工捕获基线堆转储和最后的堆转储。 | 关闭 | 打开 |
阈值:输入 1 到 99(包括 1 和 99)之间的阈值 | 允许设置阈值来评估对象。阈值越低,就有越多的对象被当作潜在的疑似泄漏对象。请注意:增加评估对象数会导致数据收集运行的性能降低。 | 20 | 20 |