JConsole和JVisualJVM的入门

最近公司有一个all-in-one的项目一直会出现网络异常的问题,目前通过各方面判断是由于线程的问题,引起mysql线程问题又有可能跟定时任务,长连接,另外还有可能跟jvm虚拟机的内存释放有关系,感觉可能性比较多,由于这个项目是前后端一起的,判断起来比较麻烦.下面介绍2款JDK自带的性能分析工具,JConsole和VisualJVM.前者主要用来分析内存,cpu,线程,类等。


image.png

上图圈出的就是这2款工具。


image.png

登录成功以后
image.png

这个界面主要展示了堆内存,线程,cpu占用率等。


image.png

image.png

image.png

image.png

image.png

以上是controlRole的一些截图。
我主要看内存和线程这块,查看堆栈的使用情况,以及线程那块的释放情况,当内存或者线程在某个时间段不稳定的时候,就去tomcat那里拉去这个时间段的日志查看原因。

如何使用JvisualJVM


image.png
image.png

image.png

image.png

image.png

以上是JVisualJVM的使用过程。
由于这软件是第一次用,所以还有很多需要学习的地方.有用过的同学可以一起讨论下.

推荐相关文章:
利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
Jconsole查看线程问题,主要查看死锁

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • 本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那...
    波波波先森阅读 13,892评论 4 56
  • 我进简书发帖是因为我喜欢文学,虽然我读书少但我坚持用自己的话写,不抄袭是我对自己喜爱文学的一种尊重!用自己的风格写...
    My叶阅读 1,598评论 0 1
  • 一,默认界面 1 获取首页默认界面 二,标签 1 获取标签列表 三,商品 1 获取商品详情 2 获取商品列表
    一曲广陵散阅读 2,642评论 0 0
  • 片段1 如何用60秒的自我介绍让别人“爱上你”? 武汉古琴台分舵涂芳选自《演讲的力量》 演讲的力量 R 阅读原书拆...
    珠珠_859b阅读 1,526评论 0 0

友情链接更多精彩内容