我々はUNIX上で動作しているWebSphereサーバーにデプロイされたアプリケーションを持っている、と私たちは二つの問題を経験している:実行中にヒープダンプを生成するかどうかを選択することはできますか?
- 数分後に回復システムハング - 調査するが、我々は(スレッドダンプが必要になりますjavacore)。
- 復旧しないWebSphereが再起動する必要があるシステムがハングする - 調査するには、スレッド・ダンプとヒープ・ダンプが必要です。
問題がある:システムがハングアップする場合が発生し、我々はそれが問題に1または
2.理想的には、我々は手動で最初のスレッドダンプを生成し、かどうかを見るために待つしたいですかどうかわかりませんシステムは回復する。そうでなければ、WebSphereを再起動する前にスレッド・ダンプとヒープ・ダンプを生成します。
私はkill -3
(またはkill -QUIT
)コマンドについて知っています。コマンドはスレッドダンプ(パラメータIBM_HEAPDUMP=false
の場合のみ)またはスレッドダンプとヒープダンプ(IBM_HEAPDUMP=true
の場合)を生成します。ただし、IBM_HEAPDUMP
は、WebSphereの開始前に設定する必要があり、WebSphereの実行中は変更できません。
IBM_HEAPDUMP
パラメータとkill -3
コマンドについて、私の理解は正しいですか?
また、説明した方法でログを取得できますか? (つまり、JVM診断を生成するときに、ヒープダンプを生成するかどうかを選択してください)
はどうもありがとうございました。あなたの回答を読んだあと、WebSphereからヒープ・ダンプを生成する方法についてのリンクも見つかりました:http://www-01.ibm.com/support/docview.wss?uid=swg21384926それはより詳細な説明を含んでいます。 – Andy