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,可以观察整个垃圾回收的过程

相关推荐
步行cgn24 分钟前
@ResponseBody 详解:Spring MVC 中把返回值直接写入响应体
java·spring·mvc
GeW1 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux
jason成都1 小时前
RTKLIB 的 Java 移植版来了:rtklib-java v3.3.0 功能全景
java·gnss·rtklib·rtklib_java
LazyHunter91 小时前
JDK 28:Java 下一步方向解析与新特性展望
java·jdk
m0_639906941 小时前
Java 重写 Override 与重载 Overload 区别、访问修饰符、static 关键字
java·开发语言
mounter6252 小时前
深入理解 gccrs:GCC 如何实现 Rust 编译器,以及编译 Linux 内核面临的挑战
linux·驱动开发·rust
垚垚学技术_聚焦云原生2 小时前
Ansible Playbook 进阶:when 条件、loop 循环、handlers 触发器落地
linux·ansible·自动化运维·devops
GIS数据转换器2 小时前
基于CIM的城市智慧供热监管服务平台
java·大数据·开发语言·人工智能·后端·物联网·struts
m0_639906942 小时前
SpringBoot自动配置原理
java·spring boot·后端
无足鸟ICT2 小时前
【RHCA+】type命令(判断命令类型)
linux·ssh·bash