Energy of Love |
|
|||
日歷
統計
導航常用鏈接留言簿隨筆分類
隨筆檔案
搜索最新評論
閱讀排行榜評論排行榜 |
VisualVM是Sun的一個OpenJDK項目,其目的在于為Java應用創建一個整套的問題解決工具。它集成了多個JDK命令工具的一個可視化工具,它主要用來監控JVM的運行情況,可以用它來查看和瀏覽Heap Dump、Thread Dump、內存對象實例情況、GC執行情況、CPU消耗以及類的裝載情況。 Java開發人員可以使用 VisualVM創建必要信息的日志,系統管理人員可用來監控及控制Java應用程序在網絡中的運行狀況。
下載頁面 : https://visualvm.dev.java.net/download.html 文檔地址 : https://visualvm.dev.java.net/docindex.html 入門文檔 : https://visualvm.dev.java.net/zh_CN/gettingstarted.html 安裝插件 通過安裝 VisualVM 更新中心提供的插件,可以向 VisualVM 添加功能。 1. 從主菜單中選擇“工具”>“插件”。 2. 在“可用插件”標簽中,選中該插件的“安裝”復選框。單擊“安裝”。 3. 逐步完成插件安裝程序。 ![]() 功能 1. 概述 查看jvm信息及系統配置 ![]() 2. 監視 了解項目運動的概況 ![]() 3. visual gc 可以看到內存gc的詳細情況 ![]() 遠程監控 1. 通過jstatd啟動RMI服務 配置java安全訪問,將如下的代碼存為文件 jstatd.all.policy,放到JAVA_HOME/bin中,其內容如下, grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }; set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.authenticate=false - Dcom.sun.management.jmxremote.ssl=false
需要用戶名和密碼訪問 JAVA_OPTS='-Xms128m -Xmx256m -XX:MaxPermSize=128m
-Djava.rmi.server.hostname=192.168.1.8
-Dcom.sun.management.jmxremote.port=8088
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=/usr/java/default/jre/lib/management/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=/usr/java/default/jre/lib/management/jmxremote.access'
(jmxremote.access 在JAVA_HOME\jre\lib\management下有模板)jmxremote.access 中顯示 monitorRole readonly controlRole readwrite
jmxremote.password中顯示 monitorRole QED (QED為密碼) controlRole R&D
重新在visualvm中打開遠程tomcat就可以使用JMX帶來的功能了
評論:
|
![]() |
|
Copyright © 不高興 | Powered by: 博客園 模板提供:滬江博客 |