.mdmpファイルの作成を停止する方法

最近、ミニダンプファイルを作成し始めたTomcatでホストされているSolrのインスタンスがあります。いずれのログにもエラーはなく、Solrは引き続き問題なく動作します。

ファイルは約14GBで、ハードディスクをいっぱいにしています。この問題を調査しながら、これをオフにする方法はありますか?

11
私はこの問題を解決する方法を知りました。私の質問と回答をここでご覧ください
追加された 著者 Lucas,

4 答え

一般に、JVMがクラッシュすると、 hs_err エラーログファイル( -XX:ErrorFile によって制御される)の内容が、

To prevent Oracle JVM Hotspot to generate Windows minidump (mdmp files), the JVM option to use on command line is: -XX:-CreateMinidumpOnCrash

It exists since 2011 but was very difficult to find: How to disable minidump (mdmp) files generation with Java Hotspot JVM on Windows

10
追加された

Java 7を使用していますか?その場合、Java 5または6に戻してください。Lucene/SolrとJava 7はうまくいっていないので、ダンプファイルが作成される可能性があります。そうでない場合は、すべてが機能している場合は、ファイルのダンプを無効にしてください。

0
追加された
どのようなOSについて教えてもらえますか?また、Google検索を試してみてください。ミニダンプを無効にする方法については、たくさんの記事があります。
追加された 著者 Okke Klein,
マイコンピュータのプロパティを確認し、次に[詳細設定]タブに移動します。起動時と復旧時にミニダンプを無効にするオプションがあります。 Java 7を使用しているかどうかは疑問には決して答えませんでした。
追加された 著者 Okke Klein,
私はダンプを無効にする方法を見つけることができませんでした。それをどうやってやりますか?
追加された 著者 Evan,
Windows Server 2008ですが、ダンプをJavaオプションにすることはできません。その記事を見つけることを幸運、私は日を探していた。
追加された 著者 Evan,
これにより、OSによって作成されたミニダンプは無効になりますが、JAVAが作成するミニダンプは無効になります。私はまだこれに対する解決策を見いだせなかった。
追加された 著者 Evan,

WindowsのJavaミニダンプを無効にする方法は見つけられませんでした。ここでの奇妙な部分は、ハードドライブがミニダンプでいっぱいになるのに加えて、サーバー上のすべてが正しく動作することです。

Solr/Java/TomcatのすべてのバージョンをLinuxマシンに再インストールしましたが、これ以上問題はありませんでした。 Windowsマシンにすべてを再インストールすると問題が解決されると思います。これは奇妙なものでした。

0
追加された
InunnoはJava 1.7を使用してWindows 7上で動作するここに回答しています.0_13。
追加された 著者 azurefrog,

この記事では、LinuxとWindowsの両方のJVMダンプファイルについて、まともな情報があります。 Java 7の私の現在のバージョンでそれを自分でテストしてはいけません....

From that site:

Disabling Text dump Files

テキストダンプファイルの作成に問題があると思われる場合は、-XXnoJrDumpオプションを使用してテキストダンプファイルをオフにすることができます。

Disabling the Binary Crash Files

バイナリクラッシュファイルを無効にするには、オプション-XXdumpSize:noneを使用します。

0
追加された
ようこそ!リンクオンリーのasnwersを避けてください。代わりに、このサイトで見たものに基づいて答えを出そうとしてください。
追加された 著者 vefthym,
これらのオプションはJRockit JVM用であり、標準ホットスポットバージョン用ではないことに注意してください
追加された 著者 darrenmc,