我有一个托管在Tomcat上的Solr实例,最近开始创建minidump文件。任何日志中都没有错误,而且Solr继续正常运行。
这些文件大约有14GB大小,并且正在填满硬盘。是否有一种方法可以在我们调查此问题时关闭这个功能?
通常情况下,当JVM崩溃时,由-XX:ErrorFile
控制的hs_err
错误日志文件的内容通常足以指出问题所在。
为了防止Oracle JVM Hotspot生成Windows minidump (mdmp文件),在命令行上使用的JVM选项是:-XX:-CreateMinidumpOnCrash
自2011年以来就存在,但很难找到:如何在Windows上使用Java Hotspot JVM禁用minidump (mdmp)文件生成
我从未找到在Windows上禁用Java minidumps的方法。奇怪的是,服务器上的所有内容都正常工作,除了硬盘填满了minidumps。
最终,我们将相同版本的Solr / Java / Tomcat重新安装到Linux机器上,并且不再遇到问题。我想重新安装所有内容到Windows机器上也会解决问题。这是一个奇怪的问题。