JVM监控和管理工具

server/2025/2/5 15:13:46/

基础故障处理工具

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.ppmy.cn/server/165168.html

相关文章

2024年终总结来了

忘记发CSDN的年度总结了&#xff0c;今天补上吧 说实话&#xff0c;今年过得不是特别好&#xff0c;感觉遇到了瓶颈&#xff0c;人生变得迷茫起来。不知道大家有没有同样的感受 刚毕业的时候人生充满了憧憬&#xff0c;慢慢的随着年龄变大后&#xff0c;就会觉得一事无成&…

RGB565转BITMAP[C#---2]

这是楼主在开发C#上位机的时候遇到的另一个问题&#xff0c;怎么把RGB565转为BITMAP&#xff0c;在CSDN上搜索&#xff0c;要么是安卓平台的&#xff0c;要么是2011年的古早代码&#xff08;还没排版&#xff09;&#xff0c;还是靠自己和DEEPSEEK的智慧解决了(●’◡’●) 当然…

JavaScript前后端交互-AJAX/fetch

摘自千峰教育kerwin的js教程 AJAX 1、AJAX 的优势 不需要插件的支持&#xff0c;原生 js 就可以使用用户体验好&#xff08;不需要刷新页面就可以更新数据&#xff09;减轻服务端和带宽的负担缺点&#xff1a; 搜索引擎的支持度不够&#xff0c;因为数据都不在页面上&#xf…

PyTorch生态系统中的连续深度学习:使用Torchdyn实现连续时间神经网络

神经常微分方程&#xff08;Neural ODEs&#xff09;是深度学习领域的创新性模型架构&#xff0c;它将神经网络的离散变换扩展为连续时间动力系统。与传统神经网络将层表示为离散变换不同&#xff0c;Neural ODEs将变换过程视为深度&#xff08;或时间&#xff09;的连续函数。…

LabVIEW的智能电源远程监控系统开发

在工业自动化与测试领域&#xff0c;电源设备的精准控制与远程管理是保障系统稳定运行的核心需求。传统电源管理依赖本地手动操作&#xff0c;存在响应滞后、参数调节效率低、无法实时监控等问题。通过集成工业物联网&#xff08;IIoT&#xff09;技术&#xff0c;实现电源设备…

2 MapReduce

2 MapReduce 1. MapReduce 介绍1.1 MapReduce 设计构思 2. MapReduce 编程规范3. Mapper以及Reducer抽象类介绍1.Mapper抽象类的基本介绍2.Reducer抽象类基本介绍 4. WordCount示例编写5. MapReduce程序运行模式6. MapReduce的运行机制详解6.1 MapTask 工作机制6.2 ReduceTask …

使用真实 Elasticsearch 进行高级集成测试

作者&#xff1a;来自 Elastic Piotr Przybyl 掌握高级 Elasticsearch 集成测试&#xff1a;更快、更智能、更优化。 在上一篇关于集成测试的文章中&#xff0c;我们介绍了如何通过改变数据初始化策略来缩短依赖于真实 Elasticsearch 的集成测试的执行时间。在本期中&#xff0…

【含文档+PPT+源码】基于小程序的智能停车管理系统设计与开发

项目介绍 本课程演示的是一款基于小程序的智能停车管理系统设计与开发&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含&#xff1a;项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本套系统 3…