专栏首页编程软文JConsole和JVisualJVM的入门

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查看线程问题,主要查看死锁

本文分享自微信公众号 - 编程软文(zhuyuansj)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java虚拟机jvm

    编程软文
  • 如何制作公众号二维码

    编程软文
  • 将execel表格的数据导入到mysql数据库

    编程软文
  • python3 并发编程

    用户5760343
  • java虚拟机jvm

    编程软文
  • 腾讯云文字识别产品国际化使用体验

    文字识别国际版本的链接:https://intl.cloud.tencent.com/product/ocr#m_overview

    算法发
  • python asyncio aiohttp

    用户5760343
  • 常见网络服务器并发模型

    近些年,随着互联网的大发展,高并发服务器技术也快速进步,从简单的循环服务器模型处理少量网络并发请求,演进到解决C10K,C10M问题的高并发服务...

    想看我的胸毛吗
  • JAVA\Android 多线程实现方式及并发与同步

    说到线程,就不得不先说线程和进程的关系,这里先简单解释一下,进程是系统的执行单位,一般一个应用程序即是一个进程,程序启动时系统默认有一个主线程,即是UI线程,我...

    Android技术干货分享
  • 在虚拟机上容器环境性能--动态测试问题分析总结(二)

    在上一篇中,介绍了静态测试场景,本文介绍动态性能测试的差异分析,希望大家可以借鉴。

    张小波

扫码关注云+社区

领取腾讯云代金券