JDKをインストールせずにLinux上で動作するJava 7 VMのヒープ・ダンプをトリガーするにはどうすればよいですか?JDKがインストールされていないJava 7トリガ・ヒープ・ダンプ
以前のバージョンのJavaでは、-XX:+HeapDumpOnCtrlBreak
JVMオプションを設定し、kill -QUIT <pid>
を使用してヒープダンプをトリガすることができました。私はこれをJava 7で動作させることができませんでした。JVisualVMまたはjmapを入手するためにJDKをインストールする必要がない場合、これに相当するものがありますか?
'-XX:+ HeapDumpOnOutOfMemoryError'は機能しますか? http://www.oracle.com/technetwork/java/javase/clopts-139448.html#gbzrr – reprogrammer
私が知っている限り、それはまだ機能しています(それを設定しています)。私たちのアプリケーションが誤動作してしまう前に、実際にはメモリが足りなくなっているわけではありません。したがって、分析のためにヒープダンプを要求に応じてトリガできるようにしたいと考えています。 – Michael
'認識できないVMオプション 'HeapDumpOnCtrlBreak''というエラーメッセージが表示されますか? – reprogrammer