我已使用此(https://stackoverflow.com/a/17457394/3009344)解决方案远程查看我的Java VM。
我正在尝试使用JConsole:
打开它
将service:jmx:rmi:///jndi/rmi://localhost:1100/jmxrmi
设置为远程进程并连接
效果很好,我可以看到许多有用的信息。我真正需要的是查看哪个线程处于活动状态,就像在VisualVM中一样。
所以我正在运行它,点击文件>添加JMX连接。作为连接我正在设置service:jmx:rmi:///jndi/rmi://localhost:1100/jmxrmi
,然后单击确定。
我可以在概述中看到正确的虚拟机参数和系统属性,还有监视器和线程正在显示数据。
突然间经过几秒钟的幸福,我失去了SSH连接(Putty致命错误“软件导致连接中止”,重新连接我的电脑后找不到这样的主机:O),CPU和内存采样显示为不可用。 CPU采样也向我显示确切的错误(http://pastebin.com/A2wTjLQL)。
所以我想弄明白,为什么会这样。在JConsole上,一切正常。