您好,登錄后才能下訂單哦!
1. jconsole和jvisualVM:
jconsole和jvisualVM可通過GUI界面監控java應用程序的性能與資源耗費。jvisualVM比jconsole更強大。他們位于JDK_HOME/bin目錄下。
2. 使用jconsole和jvisualVM之前,需要簡單的配置,如下:
修改服務器tomcat的bin/catalina.sh文件,在Execute The Requested Command之前添加:
JAVA_OTPS="-server -Djava.rmi.server.hostname=虛機的ip
??????????????????????-Dcom.sun.management.jmxremote.port=1234
??????????????????????-Dcom.sun.management.jmxremote.authenticate=false
??????????????????????-Dcom.sun.management.jmxremote.ssl=false"
配置完成重啟tomcat
3. jconsole
jconsole完成以上配置之后,直接連接即可:
開始---運行----jconsole,選擇本地:
開始---運行----jconsole,選擇遠程:
可以查看堆內存使用情況,如果有內存泄漏,這里可以看出來
可以檢測死鎖
4. jvisualVM
jvisual有兩種連接方式,JMX的連接方式配置與jconsole一樣
開始----運行----jvisualVM,選擇本地或遠程
可以查看堆內存使用情況,如果有內存泄漏,這里可以看出來
內存泄漏---生成堆Dump
檢測死鎖---生成線程Dump
之所以強大,是因為有插件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。