我正在添加以下JVM参数以通过JMX连接应用程序。 在JMX上通过jconsole连接应用程序后,是否有一个菜单显示正在运行的应用程序PID?
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=5592
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Linux Redhat 6.2 java JDK 1.6
答案 0 :(得分:4)
我已经跟踪了java.lang-> RunTime->名称 我认为Name Attribute的格式以PID开头 所以运行应用程序IP是5741
答案 1 :(得分:2)
您可以使用jps
$ jps -lm
3457 com.intellij.idea.Main
3524 org.jetbrains.idea.maven.server.RemoteMavenServer
12059 org.netbeans.Main --userdir /home/peter/.visualvm/7u14 --cachedir /home/peter/.cache/visualvm/7u14 --branding visualvm
12162 sun.tools.jps.Jps -lm
VisualVM是jconsole的替代品。