255得票12回答
135得票12回答
如何从Shell中强制执行垃圾回收?

我正在使用远程jmap查看堆栈,我想在其中强制进行垃圾回收。不使用jvisualvm或jconsole等工具如何实现? 我知道不应该频繁强制进行垃圾回收,而是要找出为什么堆栈会变得如此庞大。 同时我也明白System.GC()并不能真正强制进行垃圾回收,它只是通知垃圾回收器你希望进行回收。...

128得票20回答
有人成功使用远程JMX JConsole吗?

过去似乎我从未让此工作。目前我知道它不起作用。 但我们启动了Java进程:-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6002 -Dcom.sun.management.jmxremote.authen...

112得票10回答
从shell脚本调用JMX MBean方法

是否有任何库可以允许我从Shell脚本调用JMX MBean方法?我们通过JMX公开一些操作/管理命令,我们可以让管理员使用JConsole或VisualVM,但有些任务最好留给自动化处理。在这种自动化方案中,我们希望能够从Shell脚本中调用正在运行的服务器上的JMX MBean方法。

107得票12回答
远程JMX连接

我正试图打开到运行在远程计算机上的Java应用程序的JMX连接。 该应用程序JVM配置如下: com.sun.management.jmxremote com.sun.management.jmxremote.port=1088 com.sun.management.jmxremote....

105得票7回答
如何将 VisualVM 附加到在 Docker 容器中运行的简单 Java 进程

实际上,我想要一个适用于JEE容器的解决方案,特别是针对Glassfish,但在尝试了许多设置组合并未成功后,我将设置简化为了最简单的情况。 这里是我的Hello World守护程序在Docker容器中启动。我想连接jconsole或VisulaVM。所有东西都在同一台机器上。 publi...

90得票3回答
Explain JMX URL

我正在尝试理解一个JMX服务的URL。service:jmx:rmi://192.168.30.10:1234/jndi/rmi://192.168.30.10:2344/jmxrmi 如果有人能帮我理解这个问题,那就太好了。 谢谢。

72得票4回答
当配置JMX时,为什么Java会打开3个端口?

我在Centos6上使用JDK7运行我的Java程序。我使用以下选项启用JMX:JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9123 -Dcom.sun.m...

71得票4回答
JConsole通过SSH本地端口转发

我希望能够远程连接到一个暴露了JMX的Java服务,但是由于防火墙的限制,我无法连接。我尝试使用ssh本地端口转发,但是连接失败。从wireshark上看,当你尝试使用jconsole连接时,它想要在连接到9999端口后通过一些临时端口进行连接,而这些端口被防火墙阻止了。 有没有办法让jco...

65得票11回答
无法远程连接到JMX?

由于某种奇怪的原因,我无法使用 VisualVM 或 jconsole 连接到 JMX。 用于启动要监视的 VM 的参数:-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom...