如何配置 Oracle Java7 在堆转储时生成线程转储?

How to configure Oracle Java7 to generate a thread dump upon heap dump?

我正在寻找我的 java 应用程序中的一个问题,该应用程序使用了大量的高堆内存。我已经设法让 Oracle Java 在 Full GC(HeapDumpBeforeFullGC)之前转储堆,但是还需要线程转储。我用谷歌搜索了一个解决方案,但没有运气。

从官方网站免费下载 IBM 支持帮助供个人使用。这是一个非常好的分析java堆的工具。

oracle jdk好像没有这样的解决方案,我会使用IBM Jdk,如果打开开关,它会同时转储线程和堆:-Xdump:heap:events= fullgc