Java Visual VM 명령 줄을 사용하여 원격 JMX 연결을 엽니 다. 나는 이것을 다음과 같이 사용한다 :--openjmx를 사용할 때 JMX 연결 이름 지정
jvisualvm.exe --userdir "user-config" --openjmx hostname:port
이것은 완벽하게 작동한다. 그러나 뷰의 연결 이름은 hostname:port
으로 표시됩니다. 이 연결에 논리 이름을 전달할 수있는 방법이 있습니까? 보기에서 연결의 이름을 바꿀 수 있지만 다시 열면 연결이 유지되지 않습니다. 동일한 호스트 이름에서 약 10 개의 연결이 있으므로 논리적으로 개별 연결을 분리하려고합니다.
아이디어가 있으십니까? user-config에 이름이 붙어있는 경우에도 작동합니다.
응답 해 주셔서 감사합니다. '-Dvisualvm.display.name = "Your_name"'은 원격 JMX 연결이 아닌 열리는 로컬 VM의 이름을 변경합니다. '--openjmx'를 사용하여 열린 JMX 연결의 이름을 변경하고 싶습니다. 나는 당신이 언급 한 두 번째 쟁점이 이것을 해결한다고 생각하지만, 그 문제는 이것을 어떻게 사용 하는지를 말하지 않습니다. 어떤 아이디어? – ganeshk
방금 테스트 해본 결과 저에게 적합합니다. 나는 java2D를 다음 명령어 라인으로 시작했다 :'java -Dvisualvm.display.name = "Test_test"-Dcom.sun.management.jmxremote.port = 8888 -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management .jmxremote.ssl = false -Xmx60m -jar Java2Demo.jar'. JDK 7 Update 6 이상에서 VisualVM 1.3.4+ 또는 Java VisualVM을 사용해야합니다. –
완벽하게 작동합니다. 이전에 앱 VM 대신 VisualVm에서'-Dvisualvm.display.name = "Your_name"'을 설정하려고했습니다. 고마워요! 참고로, JDK에 번들 된 것과 독립형 VisualVM을 사용하는 것에 차이가 있습니까? – ganeshk