Jconsole:<pid> is not a managed VM

使用Jconsole的时候,出现<pid> is not a managed VM异常,如下:


我写了个Temp测试类,首先通过jps命令查看PID,然后通过jconsole就出现上面的错误。

具体原因是在启动JVM的时候没有配置jconsole相关的JVM参数:Dcom.sun.management.jmxremote,在eclipse中run as 下有个 run Configurations,在里面配置上Dcom.sun.management.jmxremote即可,如下图:

 

然后在通过jconsole 2788即可见识Temp的内存使用情况,如下图:

 

参考OOO的博客:使用jconsole:出现 “is not a managed VM.”

posted @ 2012-07-25 16:20  zhenxu.liu  阅读(641)  评论(0编辑  收藏  举报