2012-11-28 18 views
5

JDKをインストールせずにLinux上で動作するJava 7 VMのヒープ・ダンプをトリガーするにはどうすればよいですか?JDKがインストールされていないJava 7トリガ・ヒープ・ダンプ

以前のバージョンのJavaでは、-XX:+HeapDumpOnCtrlBreak JVMオプションを設定し、kill -QUIT <pid>を使用してヒープダ​​ンプをトリガすることができました。私はこれをJava 7で動作させることができませんでした。JVisualVMまたはjmapを入手するためにJDKをインストールする必要がない場合、これに相当するものがありますか?

+0

'-XX:+ HeapDumpOnOutOfMemoryError'は機能しますか? http://www.oracle.com/technetwork/java/javase/clopts-139448.html#gbzrr – reprogrammer

+0

私が知っている限り、それはまだ機能しています(それを設定しています)。私たちのアプリケーションが誤動作してしまう前に、実際にはメモリが足りなくなっているわけではありません。したがって、分析のためにヒープダンプを要求に応じてトリガできるようにしたいと考えています。 – Michael

+0

'認識できないVMオプション 'HeapDumpOnCtrlBreak''というエラーメッセージが表示されますか? – reprogrammer

答えて

0

VMオプション-XX:+HeapDumpOnCtrlBreakは、もはやhttp://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.htmlにリストされていません。だから、私はそれがもはやサポートされていないと結論づけます。 http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.htmlから

:-XXで指定されている

オプションは安定ではなく、予告なしに 変更されることがあります。

+0

ええ、間違いなくこれ以上サポートされていないので、指定しようとするとエラーが発生します。私はそれの代わりにヒープダンプを取得する同様の方法があることを望んでいた。 – Michael

関連する問題