我们如何借助 appdynamics 捕获堆转储?
可以通过以下方法为 JRockit JVM 获取 appdynamics 中的堆转储(注意:这不适用于 IBM JVM)
p0 – 生成堆转储的路径(/path/dump.hprof)
p1 - True - 堆转储之前进行 GC;错误 - 堆转储之前没有 GC
注意:如果您希望在内存不足的情况下生成堆转储
p0:HeapDumpOnOutOfMemoryError
另请注意,这些值将在 JVM 重新启动时丢失。
据我从他们的文档中了解到,AppD 没有办法捕获堆转储。他们建议在这种情况下使用内存泄漏检测功能。 另一方面,我知道我们可以获得线程转储,这在某些情况下可能会有所帮助(代理 -> 请求代理日志文件)