メモリリークのためにTomcatアプリケーションがクラッシュしました。 クラッシュしたシステム/ jvmでヒープダンプを取りたいと思っています。 可能ですか?私はwindows/tomcat 6を使用しています どのように?既にクラッシュしているシステムでヒープダンプを取る
1
A
答えて
1
:
jmapの-dumpのヒープダンプを実行していないプロセスにダンプします。次回にTomcatを起動するときは、/ binディレクトリのファイルをcatalina.sh
と最初に編集して、メモリが足りなくなった場合にヒープを自動的にダンプするオプションを含むようにしなければなりません。
必要な作業は、必要なJVMオプションが含まれるように変数JAVA_OPTS
を編集することです。だから、JAVA_OPTS
が作成された後、ファイルの先頭付近で、あなたはあなたがJConsoleを使ってヒープダンプをも取ることができますが、これを行うためには、あなたが大体知っている必要があり
JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError"
ような何かをする必要がありますヒープダンプが問題を診断するのを助けるためにTomcatがメモリ不足になったとき。
4
このプロセスはもう存在しません。したがって、ダンプするヒープはありません。 次回は '-XX:+ HeapDumpOnOutOfMemoryError'を使用してください。
1
アプリケーションが応答していないのにJVMが依然として途切れている場合は、JConsoleを使用してヒープダンプをトリガすることができます。ヒープを検索するあなたは、実行時にヒープダンプを取得することができ、このlink
3
にダンプします。あなたが取得することはできませんライブ、形式= B、ファイル= heap.dump
関連する問題
- 1. ヒープダンプを取得する方法を
- 2. Drupalのファイル名をシステムに既に変更しています
- 3. iOSがアプリスナップショットを取得している間にクラッシュする
- 4. 我々はシステム内に既に存在していないメールアドレスを入力するとき私たちは、次のエラーを取得しているUbercart
- 5. Websphereでガベージコレクションに関連するヒープダンプを強制するには?
- 6. 実行中のJVMからヒープダンプを取得する方法
- 7. Java Webstartヒープダンプ
- 8. Android StrictModeとヒープダンプ
- 9. 私はVelocityテンプレートでのシステム日付を取得しようとしている
- 10. Windows上でのみJREからヒープダンプを取得
- 11. システムに既にアクセスしている場合、system()関数の目的は何ですか?
- 12. スクロールが終了してもピッカービューが既に解放されていると、UIPickerViewがクラッシュする
- 13. Androidでヒープダンプを分析するにはどうすればよいですか?
- 14. VisualVMはローカルTomEEに非常に遅く接続し、ヒープダンプを取ることができません
- 15. Javaの - 私はこのコードをLinuxシステムのMACアドレスを取得しようとしているLinuxシステム
- 16. Linuxカーネルモジュールのtimer_listを使用するとシステムがクラッシュする
- 17. プログラムがクラッシュした既存のノード
- 18. Xcodeの4.02クラッシュした既存のアプリケーション
- 19. プログラムのクラッシュ、私がクラッシュする前に、次のメッセージを取得しています少なくとも
- 20. cronで実行しているときにカールがクラッシュする
- 21. Windowsでシステムを取得する
- 22. 呼び出し順序によっては、一部のシステムでglEnableVertexAttribArrayがクラッシュするのはなぜですか?
- 23. WAS 7:Writerは既に例外を取得しています
- 24. コアデータを使用してinsertMethodでアプリケーションをクラッシュし、NSInternalInconsistencyExceptionにエラーメッセージが表示されるコンテキストが既にコーディネーターを持っている
- 25. Websphereのjavacoreとスレッドダンプとヒープダンプの違い
- 26. Apacheがクラッシュするシステム仕様が増加する
- 27. Javaを使ってシステムIPを取得するには?
- 28. コアプロットを使用しているときにアプリケーションがクラッシュする
- 29. 行を追加しているときにUITableViewがクラッシュする
- 30. 既にインストールされているプログラムとそのバージョンのシステムを確認するスクリプト
これは、次のクラッシュまで待つ必要があることを意味します。( –
はい、それは周りにはありません。 – Jon