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文件,修改如下:
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文件,編輯內容:
② $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使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Codeforces #130 Div
- 下一篇: [记忆碎片的磁盘整理]老妈