gpt4 book ai didi

java - 如何让 "jvisualvm Threads Inspector"工作?

转载 作者:行者123 更新时间:2023-12-02 04:23:15 26 4
gpt4 key购买 nike

jvisualvm 1.8.0_60线程检查器 1.0.1已安装并处于 Activity 状态但是当我打开 .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

有人能够重现此问题或知道解决方法吗?

最佳答案

“线程检查器”仅在没有 -F 标志的情况下工作。事实上,大多数快照检查器根本无法使用 -F 标志;

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

有些会部分起作用;

  • jhat
  • jvisualvm

关于java - 如何让 "jvisualvm Threads Inspector"工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com