Какая польза от настройки management.properties при профилировании удаленной JVM - PullRequest
1 голос
/ 18 января 2012

Требуется настроить management.properties в 'jre_home \ lib \ management', чтобы включить удаленный мониторинг. Но даже после настройки необходимых свойств ниже

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

Мне не удалось подключиться к удаленной JVM с помощью: данных с использованием JConsole или JVisualVM. Поэтому в дополнение к этой конфигурации мне нужно внести какие-либо изменения в код, чтобы включить удаленное профилирование JVM (например, создание сервера JMX)?

Поскольку я настраиваю свойства management.properties, это повлияет на все Java-приложения, использующие эту JRE. Так в этом контексте, как можно профилировать каждое приложение?

Итак, можно ли профилировать удаленную JVM, настраивая некоторые свойства и не внося никаких изменений в код?

1 Ответ

2 голосов
/ 18 января 2012

Какую версию JDK вы используете?В предварительной версии JDK 1.6 вы должны указать -Dcom.sun.management.jmxremote или -Dcom.sun.management.jmxremote.port в приложении, которое хотите отслеживать с помощью JConsole.В JDK 1.6 он должен работать, если вы не укажете -XX: -DisableAttachMechanism.

...