目录


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进行查看了。

JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)相关推荐

  1. SpringBoot项目优化和Jvm调优及VisualVM远程连接监控JVM(JMX连接)

    项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情. 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行. 在这边有一篇比较好的文章,推荐给大家! Spring ...

  2. JVM调优实战:to-space exhausted Evacuation Failure

    一次线上dubbo问题的定位,进行JVM调优实战. 问题 线上dubbo接口provider抛出异常: org.apache.dubbo.rpc.RpcException: Failfast invo ...

  3. 纯手写2022年最新JVM调优实战手册,看完让你精通JVM调优

    很多程序员不重视 JVM 内存调优,写出来的代码经常出现 OOM 等内存问题.而且,面试求职者中,很多求职者一旦遇到JVM 或者 JVM 调优方面的问题,往往不知如何回答,才能充分展现自己的能力. j ...

  4. 七、JVM调优实战——基本命令使用

    一.JVM类加载机制--自定义类加载器 二.JVM--对象内存分配机制 三.JVM内存模型 四.JVM垃圾收集算法和垃圾收集器 五.CMS垃圾回收器--三色标记算法 六.G1垃圾收集器 七.JVM调优 ...

  5. 带你感受一次JVM调优实战

    本文分成两部分,先了解理论,然后再进行实战. 理论篇 1.1 调优目标 JVM调优的两大目标是: 提高应用程序的性能和吞吐量: 通过优化JVM的垃圾回收机制.调整线程池大小和优化代码,可以提高应用程序 ...

  6. JVM 调优实战--JVM的运行参数及jinfo查看运行参数信息

    为什么要进行JVM优化? 本篇博文基于jdk1.8来讲解. JVM的参数 标准参数比较稳定,基本上各个不同的jdk版本都会支持. -X参数是非标参数,各个版本不同,可能用着用着就没了. -XX参数也属 ...

  7. JVM调优之JConsole和JVisualVM工具使用

    JVM调优过程中,常用JDK自带的两个工具JConsole和JVisualVM,有助于分析问题.下面是两个工具的使用方式.(我发现好多小伙伴居然都不知道这么强大的工具) 一.JConsole使用. 1 ...

  8. JVM从入门到精通(九):JVM调优实战 - arthas 的使用

    Arthas 文档 https://github.com/alibaba/arthas/blob/master/README_CN.md 运行起来我们的java程序 启动 arthas 的 jar 文 ...

  9. JVM 调优实战--可视化GC日志分析工具GC Easy使用教程

    设置GC日志输出参数 将GC日志信息生成到文件中: 将会在F://test目录生成gc.log文件: GC Easy可视化工具 导致GC的原因:

最新文章

  1. zabbix_server 报警
  2. [转]I,P,B帧和PTS,DTS的关系
  3. 根据对象的属性去重,获取新数组
  4. 接口测试基本操作与常用接口测试工具
  5. 2. 大数据感知与获取
  6. iPhone史上最全的使用教程
  7. 网站常用广告代码大全
  8. 腾讯ISUX网页前端代码分析
  9. plot函数linewidth区别
  10. 今有物不知其数三三数之JAVA_课后练习:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?...
  11. 基于网站API的爬虫
  12. PHPstudy mysql secure_file_priv 设置
  13. html5 电子白板 直播,基于HTML5技术的智能终端电子白板软件的设计与实现
  14. unzip解压部分代码
  15. diy 单片机 自动浇花_基于单片机的自动浇花系统
  16. 充电器电压和电池电压关系
  17. 深入剖析ReentrantLock公平锁与非公平锁源码实现
  18. Long Short-Term Memory(长短期记忆网络)
  19. 特斯拉专利下载_特斯拉(Tesla)发布专利,Docker达到1.0,等等
  20. CSDN程序员俱乐部里活动热闹,成都、杭州、济南活动盛花绽放~

热门文章

  1. 【算法基础】数据结构导论第三章-栈、队列和数组.pptx
  2. 【Python基础】使用Matplotlib可视化数据的5个强大技巧
  3. 【深度学习】迁移学习理论与实践
  4. Transformer温故知新
  5. 全国人工智能大赛 行人重识别(Person ReID)赛项 季军团队方案分享
  6. 附笔记pdf下载,MIT中文线性代数课程精细笔记[第四课]
  7. 推荐:数据竞赛的利器XGBoost的常见面试题
  8. 0319互联网新闻 | 网易云课堂和中国大学MOOC并入网易有道;快手上线快手概念版...
  9. 互联网1分钟 |1128
  10. 三年深入探索,网易云信让在线医疗做到技术“在线”