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

JVM监控和管理工具

基础故障处理工具

jps

jps(JVM Process Status Tool):Java虚拟机进程状态工具

功能

1:列出正在运行的虚拟机进程
2:显示虚拟机执行主类(main()方法所在的类)
3:显示进程ID(PID,Process Identifier)

命令格式

jps [options] [hostid]

options

-q:只输出进程ID
-m:输出main()方法的args参数
-l:输出主类的全名(如果进程执行的是Jar包则输出Jar路径)
-v:查看虚拟机启动时显式指定的参数列表

hostid

hostid:RMI注册表中注册的主机名

jstat

jstat(JVM Statistics Monitoring Tool):Java虚拟机统计信息监控工具

功能:显示本地或者远程虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据

命令格式

jstat <option> <vmid> [ [interval[s|ms] [count]] ]

参数说明

option:用户希望查询的虚拟机信息(类加载、垃圾收集、运行期编译状况)

vmid:本地虚拟机进程中VMID与PID是一致的
interval:查询间隔
count:次数

jinfo

jinfo(Java Configuration Info):Java配置信息工具

功能:实时查看和调整虚拟机各项参数

命令格式

jinfo [option] <pid>

 option

-flag <name>:打印指定的参数        
-flag [+|-]<name>:启用或禁用指定的参数   
-flag <name>=<value>:修改指定参数的值
-flags:打印所有的参数
-sysprops:打印所有的Java系统属性

jmap

jmap(Java Memory Map):Java内存映像工具

功能:生成堆转储快照(一般称为heap dump或dump文件)

命令格式

jmap [option] <pid>

option

-dump:[live,]format=b,file=heap.bin:生成二进制格式的heap dump文件,live参数表示会主动执行一次垃圾回收

-heap:查看堆内存快照信息

jstack

jstack(Java Stack Trace):Java堆栈跟踪工具

功能:生成虚拟机当前时刻的线程快照(一般称为thread dump或者java core文件)

命令格式

jstack [option] <pid>

option

可视化故障处理工具

JConsole

JConsole(Java Monitoring and Management Console):Java监控与管理控制台

原理:基于JMX(Java Management Extensions)

功能:通过JMX的MBean(Managed Bean)对系统进行信息收集和参数动态调整

命令格式

jconsole

检测死锁

VisualVM

下载地址:VisualVM: Home

VisualVM(All-in-One Java Troubleshooting Tool):多功能Java故障排除工具

检测死锁

 

http://www.lryc.cn/news/532190.html

相关文章:

  • 记录 | 基于MaxKB的文字生成视频
  • 生成式AI安全最佳实践 - 抵御OWASP Top 10攻击 (下)
  • 现场流不稳定,EasyCVR视频融合平台如何解决RTSP拉流不能播放的问题?
  • 文献阅读 250205-Global patterns and drivers of tropical aboveground carbon changes
  • 算法与数据结构(括号匹配问题)
  • 订单状态监控实战:基于 SQL 的状态机分析与异常检测
  • C# 中记录(Record)详解
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-autobackend.py
  • Docker使用指南(一)——镜像相关操作详解(实战案例教学,适合小白跟学)
  • Rust 变量特性:不可变、和常量的区别、 Shadowing
  • NFT Insider #167:Champions Tactics 角色加入 The Sandbox;AI 助力 Ronin 游戏生态
  • 鹧鸪云无人机光伏运维解决方案
  • NeuralCF 模型:神经网络协同过滤模型
  • 【前端】【Ts】【知识点总结】TypeScript知识总结
  • JAVA架构师进阶之路
  • 掌握@PostConstruct与@PreDestroy,优化Spring Bean的初始化和销毁
  • Java设计模式:行为型模式→状态模式
  • 景联文科技:专业数据采集标注公司 ,助力企业提升算法精度!
  • ES面试题
  • LabVIEW2025中文版软件安装包、工具包、安装教程下载
  • 算法与数据结构(合并K个升序链表)
  • 洛谷 P4552 [Poetize6] IncDec Sequence C语言
  • 保姆级教程Docker部署Zookeeper官方镜像
  • javaEE-6.网络原理-http
  • 【戒抖音系列】短视频戒除-1-对推荐算法进行干扰
  • 9.建造者模式 (Builder Pattern)
  • OpenCV:特征检测总结
  • Clion开发STM32时使用stlink下载程序与Debug调试
  • 电脑开机键一闪一闪打不开
  • 深度学习 Pytorch 基础网络手动搭建与快速实现