日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jvisualvm使用

發布時間:2023/12/10 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jvisualvm使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、jvisualvm安裝
1、Java版本在1.8及1.8版本以下,JDK已經自帶這個工具

2、Java版本在1.8的,需要安裝visualvm
https://visualvm.github.io/download.html
對于自行安裝的版本,運行前需要配置一下路徑
進入visualvm的etc的目錄,修改visualvm.conf文件
加上一行你的jdk的路徑visualvm_jdkhome=“你的JDK路徑”

2、安裝gc插件

二、配置被監控程序
1、配置jmx監控
編輯應用所在的tomcat服務器下的bin目錄下的catalina.sh文件,修改如下:

-Djava.rmi.server.hostname=192.168.242.134 #填入你的程序的ip地址 -Dcom.sun.management.jmxremote.port=10001 #你的jmx的端口 -Dcom.sun.management.jmxremote.ssl=false #不使用SSL連接 -Dcom.sun.management.jmxremote.authenticate=false #不使用用戶驗證

2、配置catalina-jmx-remote.jar遠程連接
添加一個catalina-jmx-remote.jar文件到tomcat安裝目錄的lib目錄下
配置好之后,重啟tomcat就可以連接上了
如果仍然不能連接,那么大多是防火墻拒絕訪問,此時可以關閉防火墻,或者將10001端口添加到白名單
systemctl stop firewalld #關閉防火墻
firewall-cmd --add-port=10001/tcp --permanent #將10001端口添加到信任名單中

3、打開jvisualvm的JMX 方式
①添加遠程連接

②添加jmx連接

③查看的cpu等監控,但是查看不到GC


4、配置Jstatd 方式
① 在jdk的bin目錄下新建文件jstatd.all.policy文件,編輯內容:

[root@localhost /]# cd /usr/local/src/jdk1.8.0_131/bin/ [root@localhost bin]# vim jstatd.all.policygrant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPermission; };

② $JAVA_HOME/bin下執行以下命令(前臺)啟動,也可以后臺啟動命令,默認監聽端口為1099。

[root@localhost bin]# ./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.242.134 -p 1099 -J-Djava.rmi.server.logCalls=true

③打開jvisualvm的Jstatd方式

總結

以上是生活随笔為你收集整理的jvisualvm使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。