如何让“jvisualvm Threads Inspector”工作?

Posted

技术标签:

【中文标题】如何让“jvisualvm Threads Inspector”工作?【英文标题】:How to get "jvisualvm Threads Inspector" working? 【发布时间】:2015-09-10 18:48:01 【问题描述】:

jvisualvm 1.8.0_60 线程检查器 1.0.1 已安装并处于活动状态 但是当我打开一个 .hprof 文件时,摘要选项卡的“堆转储处的线程”部分中没有堆栈,只有线程名称列表。没有报告任何错误或错误。

/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/jvisualvm --modules --list | grep -i thread
com.sun.tools.visualvm.threaddump                 1.0     Enabled  
com.sun.tools.visualvm.modules.threadinspect      1.0.1   Enabled  

我确定这曾经在 jdk1.7 中工作,但我需要它在 jdk1.8 中工作。

我尝试了“eclipse Memory Analyzer”但它出错了

An internal error occurred during: "Parsing heap dump from 'fail.hprof'".
java.lang.NullPointerException

文件是通过

获得的
jmap -F -dump:format=b,file=fail.hprof 1234

任何能够重现此问题或知道解决方法的人?

【问题讨论】:

【参考方案1】:

"Threads Inspector" 只能在没有 -F 标志的情况下工作。 事实上,大多数快照检查器根本无法使用 -F 标志;

你的工具包 jprofiler eclipse 内存分析器

有些会部分工作;

jhat jvisualvm

【讨论】:

以上是关于如何让“jvisualvm Threads Inspector”工作?的主要内容,如果未能解决你的问题,请参考以下文章

Jfreechart柱状图如何让变成纯色

android中如何让文字环绕图片

如何让GridView 标题居中

请教如何让UIActivityIndicatorView永远居中

如何让ActionBar标题居中

EBS如何让从值集不显示