談談jconsole和jvisualvm


環境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無效,會連接不上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM