简体   繁体   English

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

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

I am hunting a problem in my java app which use a great high heap memory. 我正在使用大量堆内存的Java应用程序中寻找问题。 I have managed to make Oracle Java to dump heap before Full GC(HeapDumpBeforeFullGC), but the thread dump is also needed. 我设法使Oracle Java在Full GC(HeapDumpBeforeFullGC)之前转储堆,但是也需要线程转储。 I have googled for a solution, but no luck. 我已经在谷歌上寻找解决方案,但是没有运气。

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

download IBM support assistance from the official site free for personal use. 从官方站点免费下载IBM支持帮助以供个人使用。 It's a very good tool to analyze java heap. 这是分析Java堆的非常好的工具。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM