1

リモート ホストで jvm アプリケーションをプロファイリングしようとしています。私は Jvisualvm を使用しており、これで推奨されているように jstatd をセットアップしています (リンクが削除され、フィッシング Web サイトにつながります)。「telnet remotehost 1099」に成功しました。すべての tcp/ip ポートは、リモートでファイアウォールが開いています。

jvisualvm にリモート ホストを追加しました。また、jstatd ポートが 1099 で、3 秒更新されていることを確認してください。

でアプリケーションを開始しました

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8011 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false

しかし、jvm アプリケーションが jvisualvm に表示されません。他に設定または確認する必要があることはありますか?

jvisualvm 1.3.5 ローカル: Mac OSX Oracle jdk 1.6.37 リモート: centos 6 oracle jdk 1.6.24

4

2 に答える 2

1

1)リモート接続の例をJMX有効にしてアプリケーションを起動する必要があります

-Dcom.sun.management.jmxremote    
-Dcom.sun.management.jmxremote.port=9990   
-Dcom.sun.management.jmxremote.authenticate=false   
-Dcom.sun.management.jmxremote.ssl=false  

2)あなたはJMXそれらで何かをすることができるようにクラスを持っているべきです。あなたはこれを知っていると思います

于 2013-02-05T20:07:38.010 に答える