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. 修改完后可用修改
相关文章
相关标签/搜索