JProbe快照和设置录制级别选项

时间:2009-07-17 13:55:26

标签: java profiling jprobe

我正在尝试用JProbe配置我的java应用程序。

我对Snapshots和'Set Recording Level'选项感到困惑。我无法理解它们之间的关系。

有人可以痛苦地向我解释或指出可以澄清我的困惑的任何在线文章。

非常感谢, 切塔尼亚

1 个答案:

答案 0 :(得分:0)

'设置录制级别'选项定义将在您拍摄的快照中记录的数据。以下是详细信息

  • 关闭数据:您正处于调查的初始阶段, 当你不知道什么是泄漏或为什么。这通常足以至少开始你的调查。

  • 记录所有实例的分配:您只想记录实例的分配时间,这些时间显示在“实例详细信息”视图中。呼叫跟踪和合并 在这种情况下,分配点视图不可用,因为不会收集跟踪数据。

  • 记录所有实例的分配和堆栈跟踪:您希望记录分配时间以及堆栈跟踪。您可以使用“呼叫跟踪”和“合并分配点”视图来分析“实例来自何处”。

  • 记录所有实例的分配,堆栈跟踪和垃圾数据:您想要找到在程序中分配短路对象的方法,或者在哪里这些 对象已分配(即,您希望在按死计数或死记忆进行调查时使用“呼叫跟踪”或“合并分配点”视图)。
    注意: 这可能会对性能和内存造成严重影响。

  • 记录下表中指定的数据:您知道需要跟踪的对象的类别。对于大型程序,此选项特别有用,其中收集所有实例的详细跟踪或垃圾数据的速度很慢并使用a 很多记忆。