JAVA可視化監控程序JVisualVM的使用

0x01.監控本地JAVA進程

  • JVisualVM是Oracle程序,安裝JDK默認在bin目錄下
  • 打開JVisualVM默認會顯示本機JAVA進程
    clipboard.png

1.Tab簡介

  • 概述:顯示線程基本狀態,線程號,JVM參數以及一些系統屬性
    clipboard.png
  • 監視:顯示CPU,堆/metaspace,類加載信息,線程信息
    clipboard.pnghtml

    • 執行垃圾回收:點擊會進程垃圾回收
    • 堆dump:相似jmap dump,圖形界面相似MAT
      clipboard.png
      clipboard.pnggit

      • 能夠看到該類的實例數
      • 雙擊類能夠看到實例,字段,以及該對象的引用
        clipboard.png
  • 線程:將當前JAVA進程的所有線程信息顯示
    clipboard.pnggithub

    • 線程dump:相似於jstack打印出的文件
      clipboard.png
  • 抽樣器工具

    • CPU:能夠查看熱點方法,那些方法時間長
      clipboard.png
    • 內存:相似每秒鐘執行一次jstat,能夠實時查看內存
      clipboard.png
  • 插件:Visual GC: 查看GC狀況,請見插件安裝
    clipboard.png

0x02.使用JMX監控遠程JAVA進程

//to dospa

0x03.插件安裝

clipboard.png

  1. 選擇頂部Tab頁,選擇工具,插件
  2. 直接勾選沒法下載,須要網址與JDK版本一致插件

    1. 點擊設置
    2. 右鍵Java VisualVM 插件中心
    3. 插件中心查看符合本身版本的地址
      clipboard.png
    4. 替換插件源網址
      clipboard.png
  3. 修改完後可用修改
相關文章
相關標籤/搜索