在系統運行調試過程當中,常常須要對服務器上運行的程序進行監控,瞭解程序的穩定性,瞭解程序對各個資源的消耗狀況,根據監控狀況調整程序的各項配置。jvisualvm在監控方面給咱們提供了一個很好的可視化工具,有很強大的分析能力。
java
須要達成目標:監控遠程服務器10.1.130.*的資源消耗狀況服務器
配置方式:工具
一、登陸遠程服務器,啓動jstatd服務優化
(1)在JAVA_HOME/bin目錄下,新建jstatd.all.policy文件,文件內容以下:spa
grant codebase "file:${java.home}/../lib/tools.jar"{ permission java.security.AllPermission; };調試
(2)啓動jstatd服務code
./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.1.*server
二、在本機的jdk安裝目錄啓動目錄,啓動jvisualvm.exe程序。資源
(1)添加監控遠程主機地址
虛擬機
(2)完成後便可看到以下界面,會顯示出運行在java虛擬機上的服務。
(3)點擊服務名,查看服務的各個狀態,進行分析和配置優化