2つのスレッドを使用して、1から200までの数値を出力するプログラムを作成しました。
次に、JConsoleを使用してこのプログラムを監視します。
基本的に、JConsoleを使用してアプリケーションを監視する方法を学びたいと思います。
私はグーグルを検索しましたが、何か役に立つものを見つけることができませんでした。
どうすればこれを達成できますか?
私が始めたときjconsole.exe
binフォルダー内。ホスト名とポート番号を要求します。私の場合、ここには何もありません。誰かがガイドできますか?.
次のJMX
引数を追加して、JVM
を有効にする必要があります。
-Dcom.Sun.management.jmxremote
-Dcom.Sun.management.jmxremote.authenticate=false
-Dcom.Sun.management.jmxremote.port=8484
-Dcom.Sun.management.jmxremote.ssl=false
これらのパラメーターを使用すると、JMX
監視ツールがアプリケーションにアクセスして監視できるようになります。
また、私は visualVM
より強力なツールを使用することをお勧めします。 visualVM
のいくつかの機能:
JConsoleは、JConsoleの起動時に実行中のすべてのアプリケーションを検出します。次に、現在実行中のアプリケーションポートとホストのみがリストに表示されます。したがって、最初にアプリケーションを起動してから、JConsoleを起動する必要があります。