問題タブ [jstat]
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.
memory-management - JStat を使用してリモート JVM に接続できない
Jstat Documentationから、jstat はローカルおよびリモート JVM に接続できます。URI は次のように形成できます。
JMXが有効になっているサーバー(CentOS)の1つでJVMを実行しています-
2段階のプロセスを使用するJVisualVMを使用して、ローカルマシンからJVMに接続できます-
- デフォルトのポート 1099 で jstatd 接続を介してリモート マシンを追加するように求めるプロンプトが表示されます ->そうすることができ、RMI レジストリが利用可能であることを証明するサーバーが追加されます
- サーバーを追加した後、公開されたポートで JMX 接続を JVM に追加できます ->ポート 19301 でプログラムによって JMX が公開され、詳細を表示できるため、成功します。
ただし、同じ目的で jstat を使用することはできません。
jstat -gc process_id@servernameを実行すると、以下の例外が発生します -
ネット上でさまざまな情報源を確認したところ、VisualVM がマシンを追加できたので、実行されていると思われる jstatd を実行しているとのことです。
質問: jstat コマンドの [vmid] 部分をどのようにフレーミングして接続すればよいですか?
java - 「応答しない」Javaプロセスの分析?
Java プロセスが応答を停止しました。jstack を試みましたが、以下のエラーで失敗しました。
次に -F オプションを使用しましたが、「デッドロックは見つかりませんでした」。
他の情報:
Java バージョン: Java バージョン
jmap: jmap
jstat: jstat
ジンフォ:ジンフォ
この種のJavaの「応答しない」問題のトラブルシューティングに関するいくつかのリンクを見て、共有するのを手伝ってくれる人はいますか?