問題タブ [thread-dump]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - jstack: Java スレッド ダンプのヘルプ
jstackで遊んでいます。スレッド ダンプが示す内容については、あまり情報がありません。
遊んでいるうちに、2 つの異なるスレッド ダンプを取得しました。
ダンプ 1:
[...]
ダンプ 2:
[...]
(完全を期すために: 両方のダンプは Tomcat 6 インストールから取得されます)
ここで確認できることは次のとおりです。 - 両方のスレッドが WAITING 状態です。- 両方のスレッドがメソッド BorrowObject() で同期ブロックに入った - 両方のスレッドがタイプ GenericObjectPool$Latch の (異なる) オブジェクトで wait() を呼び出したようです。
また、ダンプ 2 には「- 待機中 ...」と表示されますが、ダンプ 1 には表示されません。その理由と意味は?
ご回答ありがとうございます。
よろしく、 マーカス
java - kill -3 または jstack : 違いは何ですか?
jboss サーバーで実行されている Web アプリケーションのスレッド ダンプを取得したいと考えています。
私の問題に対する2つの解決策を見つけました:
- unix コマンドの使用: kill -3
- JDK に存在する jstack ツールを使用します。
誰でもこれらの2つの方法の違いを説明できますか?
前もって感謝します !
java - このようなスレッド ダンプを出力する JVM はどれですか?
私は、次のような Java スレッド ダンプをよく目にします。これは、Sun HotSpot JVM とその派生物 (OpenJDK など) によって生成されたものです。
現在、私のソフトウェアを使用している他のユーザーを支援しているときに、次のような別の形式のスレッド ダンプに出くわすことがあります。
ご覧のとおり、フォーマットはかなり異なり、劣っています。保持しているロックについては報告しません。また、待機しているオブジェクトも報告しません。
スタック トレースの 2 番目のスタイルを生成する JavaVM のファミリを知っている人はいますか? 私自身は一度も使用したことがなく、これはしばらくの間私を悩ませてきました!
thread-dump - アプリケーションがハングしたときにスレッド ダンプを分析する方法
アプリケーションがハングし、アプリケーションを再起動する必要があるという問題に直面しています。
これがそのスレッドダンプです。スレッド ダンプを分析する方法を理解したいのですが、問題のあるコードに到達する方法はありますか。
java - Samurai によるスレッド ダンプ分析
Samuraiを使用してスレッド ダンプを分析しようとしました。
.tdump ファイルを提供する Java VisualVM からスレッド ダンプを保存しました。それからサムライを始めました
スレッド ダンプ ファイルを Samurai にドラッグしたところ、コンソールに次のエラーが表示されました。
Samurai をエラーなしで実行するにはどうすればよいですか?