当前位置: 首页 > article >正文

JVM性能监控实用工具jconsole与jvisualvm

jdk小工具jconsole与jvisualvm,jvisualvm为升级版的jconsole;通过命令行启动,可监控本地和远程应用。

推荐使用:jvisualvm

jconsole使用

1.直接命令

jcondole

打开窗口,选择我们要查看的进行

连接后可看到面板

jvisualvm使用

1.安装启动jvisualvm

注意:jdk 1.8.0_361之后需要自行下载安装VisualVM

        jdk 1.8.0_361前版本:可直接命令启动

        jvisualvm

        jdk 1.8.0_361后版本:自行安装

        安装地址:https://visualvm.github.io/

2.启动后可以看到如下页面

 3.jvsualvm作用

 Running:正在运行的线程

Sleeping:休眠的线程

Wait:等待的线程

Park:驻留的线程,空闲的线程

Monitor:监视,阻塞的线程,正在等待锁

4.监控垃圾回收过程,需要安装插件

无法安装可参考:JVM工具jvisualvm插件无法安装问题配置安装地址-CSDN博客

安装Visual GC,可以观察整个垃圾回收的过程 


http://www.kler.cn/a/286903.html

相关文章:

  • STM32更新程序OTA
  • 软件测试入门—用例设计中的场景图和状态迁移图
  • 基于 WPF 平台使用纯 C# 实现动态处理 json 字符串
  • 本地 AI 模型“不实用”?
  • Kotlin 2.1.0 入门教程(七)
  • PyQt5 超详细入门级教程上篇
  • 硬盘数据恢复软件哪个好用,已整理12款电脑数据恢复工具(收藏)
  • 惊喜!万博智云亮相2024数博会和第三届828 B2B企业节
  • 哈希基础概念即使用(C++)
  • 基质粘弹性咋回事?与组织生长啥关系?快来看看!
  • DAY11:什么是死锁,如何避免死锁 | 几种典型的锁 | 虚拟内存的概念和用处
  • [进阶]面向对象之static关键字
  • JVM:浅谈JVM调优策略
  • 在VScode中使用Git将本地已有文件夹提交到Github仓库以便于使用版本控制进行项目开发
  • javaSSMmysql宠物领养系统的设计与实现26292-计算机毕业设计项目选题推荐(附源码)
  • 3.6 Browser -- useFullscreen
  • 深度解析C++中函数重载与引用
  • 编译原理简介
  • 【例003】利用MATLAB绘制有趣平面图形
  • python脚本如何用sleep
  • 深度学习模型量化方法
  • 深入探索 HarmonyOS 的 CustomDialog 组件:高级特性与使用场景
  • TCP和UDP的主要区别以及应用场景
  • 【数据结构】二叉树的链式结构,二叉树的遍历,求节点个数以及高度
  • UE5 Widget文件编译Bug
  • 介绍一下SOME/IP 的Session handing功能