首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

用jvisualvm监控远道java程序

2013-10-25 
用jvisualvm监控远程java程序jvisualvm是一个JDK自带的java性能监控程序。对于本地监控,直接启动jvisualvm,

用jvisualvm监控远程java程序

jvisualvm是一个JDK自带的java性能监控程序。对于本地监控,直接启动jvisualvm, 在它面板里面就可以看到所有在运行的java程序。但是如果要监控在别的机器上运行的java程序,那么运行的时候要多加几个参数(假设我们的类名字叫Hello):

帮助123456java -Dcom.sun.management.jmxremote???????-Dcom.sun.management.jmxremote.port=1088???????-Dcom.sun.management.jmxremote.authenticate=false???????-Dcom.sun.management.jmxremote.ssl=false???????-Djava.rmi.server.hostname=192.168.204.11???????Hello

要特别注意下上面高亮的第5行,网上文章很少提到这个。要添加这个的原因是一般机器有多个网络接口(network interface),比如linux上面常见lo和eth0, 如果不指定ip的话,那么默认这个rmi会只接收来自本机(localhost, lo)的请求, 所以你用jvisualvm就连不上。

热点排行