【问题标题】:How to capture Heap Dumps with AppDynamics?如何使用 AppDynamics 捕获堆转储?
【发布时间】:2015-07-03 17:38:29
【问题描述】:

我们如何在 appdynamics 的帮助下捕获堆转储?

【问题讨论】:

    标签: heap-dump performance-monitor appdynamics


    【解决方案1】:

    据我从他们的文档中了解到,AppD 没有办法捕获堆转储。他们建议在这种情况下使用内存泄漏检测功能。 另一方面,我知道我们可以获得线程转储,这在某些情况下可能会有所帮助(代理 -> 请求代理日志文件)

    【讨论】:

      【解决方案2】:

      可以通过以下方法为 JRockit JVM 获取 appdynamics 中的堆转储(注意:这不适用于 IBM JVM)

      • 在 appdynamics 中选择您必须为其执行堆转储的节点。
      • 选择标签“JMX”
      • 转到“MBean 浏览器”
      • 从左侧窗格转到“com.sun.management”>>“HotSpotDiagnostic”
      • 在右侧窗口中的 dumpHeap 操作下,单击迅雷标志以调用操作。
      • 将打开一个新对话框,您必须在其中填写 p0 和 p1 文本框,如下所示

      p0 - 生成堆转储的路径(/path/dump.hprof)

      p1 - True - 堆转储前的 GC ; False - 堆转储前没有 GC

      • 点击“调用”

      注意:如果您希望在内存不足的情况下生成堆转储,请给出

      p0 : HeapDumpOnOutOfMemoryError

      另请注意,这些值将在 JVM 重新启动时丢失。

      【讨论】:

        猜你喜欢
        • 2019-06-13
        • 2016-08-28
        • 1970-01-01
        • 1970-01-01
        • 2020-01-14
        • 2014-07-01
        • 2021-01-15
        • 1970-01-01
        • 2012-03-02
        相关资源
        最近更新 更多