ホームページ > Java > &#&はじめる > JVMとスレッドの使用状況を確認する方法

JVMとスレッドの使用状況を確認する方法

王林
リリース: 2020-10-21 15:33:55
オリジナル
4815 人が閲覧しました

JVM とスレッドの使用状況を確認する方法: [jmap -heap PID] コマンドを実行して JVM の使用状況を確認し、[jstack pid] コマンドを実行してスレッドの使用状況を確認します。

JVMとスレッドの使用状況を確認する方法

jvm の使用法を表示

(ビデオ チュートリアルの推奨事項: java コース)

jmap -heap PID
ログイン後にコピー

スレッドを表示使用法

jstack pid
ログイン後にコピー

jstack は、Java 仮想マシンに付属するスタック トレース ツールで、Java 仮想マシンの現在の瞬間のスレッド スナップショットを生成するために使用されます。

スレッド スナップショットは、現在の Java 仮想マシンの各スレッドによって実行されているメソッド スタックのコレクションです。スレッド スナップショットを生成する主な目的は、スレッド間のデッドロックなど、スレッドでの長い一時停止の原因を突き止めることです。 、無限ループなど。 外部リソースの要求などによる長時間の待機。

スレッドが一時停止すると、jstack を通じて各スレッドの呼び出しスタックをチェックして、応答しないスレッドがバックグラウンドで何をしているのか、またはどのリソースを待機しているのかを知ることができます。 Java プログラムがクラッシュしてコア ファイルが生成された場合、jstack ツールを使用して Java スタックとコア ファイルのネイティブ スタック情報を取得できるため、Java プログラムがどのようにクラッシュし、プログラムのどこで問題が発生したかを簡単に知ることができます。 。

さらに、jstack ツールを実行中の Java プログラムに接続して、その時点で実行中の Java プログラムの Java スタックおよびネイティブ スタック情報を確認することもできます。 , jstackはとても便利です。

関連する推奨事項:Java の使用を開始する

以上がJVMとスレッドの使用状況を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート