jjzjj

Java 8 mdmp 转储文件分析器与 visualvm 添加 VM 核心转储变灰/空白

我找到了Toolforanalyzingjavacoredump,这真的很接近,但是当我打开jvisualvm并打开"file"菜单时,“添加VMCoredump”选项不可用。当我运行溢出文章中列出的其他选项时,我没有得到线程转储。我正在更深入地研究jmap命令,但我想知道如何使用添加VMCoredump功能,因为它会让生活更轻松。 最佳答案 您必须在Solaris或Linux上才能访问VisualVMCoredumps选项。在文档(http://visualvm.java.net/coredumps.html)中它说:TheCor

java - 如何分析 .mdmp 文件?

我的Java应用程序在生产过程中崩溃了。它不会在开发/质量检查中这样做。jvm正在创建一个.mdmp文件和一个文本文件。如何分析二进制转储文件?我用谷歌搜索但没有运气。我们使用的是beajrockitjvm1.5R27。 最佳答案 .mdmp文件是一个WindowsMiniDump文件,您只能使用调试器(如WinDbg)读取该文件。通常,您需要崩溃应用程序的源代码才能真正从转储中获取一些信息。因此,在您的情况下,您只能联系JRockit支持人员。此处是OraceJRockitinformationaboutJVMcrahes的链接.

java - 如何停止创建 .mdmp 文件

我有一个Solr实例,由最近开始创建小型转储文件的Tomcat托管。任何日志中都没有错误,Solr继续正常工作。这些文件大约有14GB,并且正在填满硬盘。在我们调查问题时,是否有办法关闭此功能? 最佳答案 一般来说,当JVM崩溃时,hs_err错误日志文件(由-XX:ErrorFile控制)的内容通常足以指出问题所在。为了防止OracleJVMHotspot生成Windowsminidump(mdmp文件),在命令行上使用的JVM选项是:-XX:-CreateMinidumpOnCrash它自2011年就存在但很难找到:Howtod

java - 如何在 Windows 上使用 Java Hotspot JVM 禁用小型转储 (mdmp) 文件生成

目前我有一个已部署的可执行jar文件,当它崩溃时会创建大型(7+Gb)小型转储文件。我想要一个导致崩溃的文本表示,而不是JVM状态的二进制文件。我尝试使用在thisCodeRanchpost中找到的信息以及我找到的文档intheJavadocumentation似乎没有帮助。我还引用了thisquestion但没有确定的答案。有没有我不知道的典型方法? 最佳答案 我找到了一个命令行选项,似乎可以满足我的要求。使用启动jarjava-XX:-CreateMinidumpOnCrash-jarmyJar.jar似乎可以解决问题,并且会生