【发布时间】:2018-05-06 03:19:43
【问题描述】:
我在 jvisualvm 中不再看到本地 JVM 进程。我肯定有JVM processes running,我可以用ps 命令验证。
$ ps aux | grep java -c
10
这里是空的 jvisualvm 窗口,
我尝试添加 JMX 代理 localhost:3333,如 oracle article - Java VisualVM - Connecting to JMX Agents Explicitly 中所述。但我得到can not connect to localhost:3333 using service:jmx
我在 jconsole 中看到了进程。
【问题讨论】:
-
我建议尽可能切换到 JMC。我在 VisualVM (example) 中遇到了很多错误,而 JMC 与 JDK 捆绑在一起。
-
有趣。我使用
jvisualvm一段时间来测量我的应用程序的性能。视觉效果看起来不错,但现在甚至可以看到这些过程了。实际上,我从jmc开始发现它比jvisualvm有点复杂。但是在您的评论回到jmc后,提供了内存/线程/JVM CPU 使用率。这就是我所关心的。请您可以发表您的评论作为带有一些描述的答案。 -
我刚刚意识到您正在使用 Tomcat。您是否指定了 required configuration 来启用 JMX?