2012-01-18 7 views
1

リモートモニタリングを有効にするには、management.propertiesを 'jre_home \ lib \ management'に設定する必要があります。 JConsoleのかJVisualVMを使用して、指定された:しかし、たとえリモートJVMのプロファイリングでmanagement.propertiesを設定する方法

com.sun.management.jmxremote.port=<portNum> 
com.sun.management.jmxremote.authenticate=false 
com.sun.management.jmxremote.ssl=false 

以下の必要なプロパティを設定した後、私はリモートJVMに接続することができませんでした。この設定に加えて、(JMXサーバーの作成のような)リモートJVMプロファイリングを有効にするためにコードを変更する必要がありますか?

私はmanagement.propertiesを設定しているので、そのJREを使用するすべてのJavaアプリケーションに影響します。どのように各アプリケーションをプロファイルできますか?

要約すると、いくつかのプロパティを設定してコードを変更しないでリモートJVMをプロファイリングすることは可能ですか?

答えて

2

どのバージョンのJDKを使用しますか? JDK 1.6より前のバージョンでは、JConsoleで監視するアプリケーションで-Dcom.sun.management.jmxremoteまたは-Dcom.sun.management.jmxremote.portを指定する必要があります。 JDK 1.6では、-XX:-DisableAttachMechanismを指定しない限り動作します。

関連する問題