JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)
生活随笔
收集整理的這篇文章主要介紹了
JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
VisualVM工具的使用
啟動VisualVM
概覽?
查看本地進程
查看CPU、內存、類、線程運行信息
查看線程詳細信息
抽樣器
監控遠程的JVM
什么是JMX
監控遠程的tomcat
使用VisualVM連接遠程tomcat
VisualVM工具的使用
VisualVM工具基本涵蓋內存分析jmap、線程分析jstack等功能,并且是可視化的,可以遠程連接生產環境的服務器進行分析。
啟動VisualVM
概覽?
主界面:?
打開之后左側菜單欄就會顯示所有在本臺機器上正在運行的JVM進程列表--
以idea進程為例--?
【監視】:【執行垃圾回收】、【堆Dump】、CPU、內存、類、線程、Metaspace元數據空間。
堆dump:類、實例數、OQL控制臺。
【線程】:線程dump,類似于jstack
【抽樣器】:對【CPU】和【內存】進行采樣。
查看本地進程
查看CPU、內存、類、線程運行信息
查看線程詳細信息
抽樣器
監控遠程的JVM
VisualVM不僅可以監控本地的JVM進程,還可以監控遠程的JVM進程,需要借助于JMX技術實現。
什么是JMX
JMX可以跨操作系統,也就是Windows和Linux系統可以相互進行網絡傳輸。
監控遠程的tomcat
想要監控遠程的tomcat,就需要在遠程的tomcat進行JMX的配置,方法如下:
修改完成后,重啟tomcat生效。
vi catalina.sh:?
使用VisualVM連接遠程tomcat
此時就已經遠程連接上了--
執行堆dump操作時,需要將遠程服務器dump文件下載到本地,然后就可以通過VisualVM進行查看了。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM 调优实战--使用jstack分析
- 下一篇: JVM 调优实战--垃圾回收的常见算法