問題タブ [jconsole]
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 - jconsoleで作成されたヒープダンプファイルの読み方は?
jconsole でcom.sun.management.HotSpotDiagnostic MXBean のdumpHeap操作を呼び出して、手動でヒープ ダンプを実行しました。それで、ダンプファイルを取得しました。
私の質問: jconsole はダンプ ファイルを読み取ることができますか? そうでない場合、どのツールがそれを読み取ることができますか? ありがとう!
編集: jconsole が読み取り機能を提供していないことがわかりました。なぜ jconsole が読み取り機能なしでダンプ ファイルのみを書き込むのか疑問に思っています。(これは私の質問ではありません。私はそれについて好奇心が強いだけです)
java - Jconsole を使用して IBM JDK を監視できますか?
JConsole を使用して IBM JDK を監視できますか? Sun JDK と IBM JDK のどちらの Garbage Collection ツールが適用されていて、無料なのか知りたいです。
java - Jconsoleを使用したリモートシステムの監視
パテと.ppkキーファイルを使用してリモートUnixシステムに接続しています。ここで、Jconsoleを使用してこのリモートUNIXシステムを監視したいと思います。リモートシステムでは、8080でjmxポートが有効になっています。IPアドレス、jmxポート、ユーザー名、および.ppkファイルがあります。Jconsoleを使用して接続またはリモート監視するにはどうすればよいですか。パテを介して、トンネリングを使用してリモートシステムに接続しています。
java - jconsoleでツリーとしてレンダリングするためにjmx mbeanを指定する方法は?
私のアプリケーションには、値 (最小値、最大値など) を監視する特定のキーのセットがあります。次のように見えます。
ただし、jconsole を使用して Keys または Datas 属性を表示することはできません (これらのプロパティには常に「使用不可」の値が表示されます)。
値のツリーとして表示されるように、Bean 定義をどのように構築すればよいですか?
値 (例: key1.max または key2.min) もグラフとして表示したいと思います。これは可能ですか?もしそうなら、それを達成するための最良の方法は何でしょうか?
ありがとう!
java - 接続しようとすると JConsole がタイムアウトする
jconsole を使用して jetty に接続しようとしています。nmapで該当するポートが開いているのがわかりますが、jconsoleで接続しようとすると接続がタイムアウトしてしまいます。(-debug を指定して jconsole を実行すると、根本的な問題は読み取り時のタイムアウトであることが示されます。) どのプロセスに接続しようとしても問題ありません。たまたまラップトップで実行されている他のローカル プロセスに接続しようとすると、タイムアウトになります。
java - jconsole と top の出力の調整
Javaでのメモリ管理を調べようとしています。大きなコレクション (~500MB) を作成するプログラムがあります。java
特別な引数なしで実行します。このコレクションが範囲外に出たら、 を使用してガベージ コレクターを呼び出しSystem.gc()
ます。jconsole から、使用中のヒープ メモリが大幅に削減されていることがわかります。top
linux コマンドの RES 出力についても同じことは言えません。
私の唯一の解釈は、JVM がメモリを取得すると、それが実行されている限りシステムに解放しないということです。これは正しいです?
java - Tomcat Web サイトから JMX Mbean にアクセスするには?
MBean を公開する Web サービスがあります。jconsole を使用してその mbean を表示できます。今、新しい tomcat Web サイトでその関数を公開する必要があります。
jsp - setLoggerLevel() loggingmxbean の引数が不正です
jconsole から setLoggerLevel() を呼び出そうとすると、不正な引数 (Bad Level) 例外が発生します。レベルを「INFO」として指定すると、メソッドは正常に呼び出されます。それ以外は例外をスローします。
java - ローカル設定で JConsole を介して Tomcat を監視する
JConsole を介してローカルで実行されている Tomcat を監視しようとしています。もちろん、
-Dcom.sun.management.jmxremote
catalina.bat の CATALINA_OPTS 変数に追加しましたが、JConsole を起動すると、プロセス リストにプロセスが見つかりませんでした。
いくつか検索した後、(より複雑な?)非ローカル設定を試し、さらに追加しました
JConsole で適切なパラメーターを使用すると、リモート インターフェイス経由で接続できました。
他の誰かが純粋なローカル設定で JConsole/Tomcat を使用して成功したことがありますか、それとも疑似リモートの方法がローカルの tomcat を監視する唯一のチャンスですか?