如何阻止创建.mdmp文件

时间:2012-02-06 15:50:16

标签: java tomcat solr

我有一个Solr实例,由最近开始创建minidump文件的Tomcat托管。任何日志都没有错误,Solr继续工作。

这些文件大约是14GB,并且正在填满硬盘。有没有办法在我们研究这个问题时关闭它?

3 个答案:

答案 0 :(得分:0)

您使用的是Java 7吗?在这种情况下,恢复到Java 5或6. Lucene / Solr和Java 7不能很好地协同工作,这可能会创建转储文件。否则,如果一切正常,只需禁用转储文件。

答案 1 :(得分:0)

我从未找到过在Windows上禁用Java小型转储的方法。这里奇怪的部分是服务器上的所有东西都能正常工作,除了硬盘驱动器填满了小型转储器。

我们最终将所有相同版本的Solr / Java / Tomcat重新安装到linux机器上,并且不再有问题了。我想,将所有内容重新安装到Windows机器上也可以解决问题。这是一个奇怪的。

答案 2 :(得分:0)

本文提供了有关Linux和Windows JVM转储文件的不错信息。还没有在我当前版本的Java 7上自己测试....

From that site

禁用文本转储文件

如果您怀疑创建文本转储文件时出现问题,可以使用以下选项关闭文本转储文件:-XXnoJrDump。

禁用二进制崩溃文件

您可以使用以下选项关闭二进制崩溃文件:-XXdumpSize:none。