您的位置:首页 > 其它

谈谈jconsole和jvisualvm

2016-03-23 09:50 267 查看
环境Eclipse-Mars ,JDK1.7

JConsole

一、首先需要配置参数

参数有两种配置连接方式:(原理我还不太懂)

1、在eclipse中添加

项目右键-->>Debug as -->> Debug Configuarations -->>Arguments -->>VM Arguments添加如下参数

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port=8011

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

2、在配置文件中添加

C:\eclipse下找到eclipse.ini文件,打开添加

注意:我看到网上有人说用以下参数,但是我的运行显示报错,端口已经在使用

-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

二、启动JConsole

C:\Program Files\Java\jdk1.7.0_67\bin下,双击jconsole.exe

JVisualvm

原博:写的太赞了:http://jiajun.iteye.com/blog/1180230

一、连接

1、本地机器的程序直接可以监听到

2、远程机器的程序需要加上JVM参数

-Dcom.sun.management.jmxremote=
true

-Dcom.sun.management.jmxremote.port=
9090

-Dcom.sun.management.jmxremote.ssl=
false

-Dcom.sun.management.jmxremote.authenticate=
false


备注:另外需要检查


hostname -i

看解析出来是否为本地的IP,如是127.0.0.1或者IP为多个IP中之一,则其他的IP无效,会连接不上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: