JVM故障处理工具

JVN故障处理工具

1. jps(JVM Process Status Tool) 虚拟机进程状况工具

功能: 列出正在运行的虚拟机进程,并显示虚拟机执行主类名称,和这些进程的本地虚拟机唯一ID(LVMID,Local Virtual Machine Identifier)。
使用方法: jps [options] [hostid] , options 表示不同的参数,根据需要的信息选择不同的参数;hostid 表示远程查看。

options信息描述
-q只输出进程 ID即LVMID,忽略主类信息
-l输出主类全名,若进程执行jar包,则输出jar路径
-m输出虚拟机进程启动时传递给主类main()函数的参数
-v输出虚拟机进程启动是JVM参数
jps -q:

在这里插入图片描述

jps -l:

在这里插入图片描述
14384进程就是 jps 本身的这个 JVM 进程。
在这里插入图片描述
在这里插入图片描述

2. jstat(JVM Statistics Monitoring Tool) 虚拟机统计信息监视工具

功能: 用于监视虚拟机各种运行状态信息。它可以查看本地或者远程虚拟机进程中,类加载、内存、垃圾收集、即时编译等运行时数据。
使用格式: jstat [option vmid [interval [s| ms] [count] ] ]
jstat -gc 2764 250 20 表示每间隔250毫秒查询一次进程2764垃圾收集状况,一共查询20次。

这里仅给出部分常用的选项参数的描述。

options信息描述
-class监视类加载、卸载数量、总空间以及类装载所耗费时长
-gc监视 Java 堆情况,包括 Eden 区、2 个 Survivor 区、老年代、永久代或者 jdk1.8 元空间等,容量、已用空间、垃圾收集时间合计等信息
-gcnew监视新生代垃圾收集情况
-gcold监视老年代垃圾收集情况
-compiler输出即时编译器编译过的方法、耗时等信息
jstat -class 8800:

在这里插入图片描述
Loaded: 加载 class 的数量
Bytes: 所占用空间大小
Unloaded: 未加载数量
Bytes: 未加载占用空间
Times: 耗时

jstat -gc 8800:

在这里插入图片描述
S0C、S1C:第一个和第二个幸存区大小
S0U、S1U:第一个和第二个幸存区已经使用的大小
EC、EU:伊甸区的大小和使用
OC、OU:老年代的大小和使用
MC、MU:方法区的大小和使用
CCSC、CCSU:压缩类空间大小和使用
YGC、YGCT:年轻代垃圾回收次数和耗时
FGC、FGCT:老年代垃圾回收次数和耗时
CGC、CGCT:并发垃圾搜集次数(G1垃圾搜集器)、并发垃圾搜集耗时
GCT: 垃圾回收总耗时

3. jconsole(Java Mission Control) java监视与管理控制台

未完待续…

4. jconsole(Java Mission Control) java监视与管理控制台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JVM故障诊断与性能优化是一本关于Java虚拟机JVM故障排除和性能优化的高清PDF。它涵盖了JVM的基本原理以及在实际应用中可能遇到的故障和性能问题的解决方法。 首先,本书介绍了JVM的结构和工作原理,包括内存管理、垃圾收集、线程管理等方面。读者可以了解JVM是如何执行Java程序并管理资源的。 其次,本书重点讲解了JVM故障排查的方法和工具。它介绍了常见的JVM故障类型,如内存溢出、线程死锁等,并提供了相应的解决方法。此外,本书还介绍了一些常用的JVM排查工具,如jstack、jmap等,以帮助读者更好地分析和定位故障。 最后,本书还介绍了JVM性能优化的基本原则和方法。它讲解了如何分析应用的性能瓶颈,并提出了相应的优化建议。读者可以学习到如何合理配置JVM参数、如何优化代码和算法等技巧,以提升应用的性能和响应速度。 总之,JVM故障诊断与性能优化是一本帮助读者解决Java应用中JVM故障和性能问题的实用指南。无论是初学者还是有一定经验的开发者,都能从中学到宝贵的知识和技巧,进一步提升自己在JVM故障排查和性能优化方面的能力。 ### 回答2: 《高清JVM故障诊断与性能优化》是一本介绍JVM故障诊断和性能优化的书籍。JVMJava虚拟机)是Java语言的核心组成部分,负责将Java程序转化为可以在不同平台上运行的字节码程序。本书主要针对JVM在实际运行过程中可能出现的故障进行了深入探讨,并提供了一些性能优化的方法和技巧。 首先,本书介绍了JVM的基本架构和原理,包括类加载器、运行时数据区和垃圾收集器等。读者可以通过了解这些基本概念,更好地理解JVM的工作方式,从而更好地进行故障诊断和性能优化。 其次,本书介绍了一些常见的JVM故障现象和原因,比如内存溢出、死锁和线程问题等。对于每一种故障,书中都给出了具体的排查方法和解决方案,帮助读者快速解决实际中遇到的问题。 最后,本书重点介绍了JVM性能优化的方法和技巧。性能优化是一个复杂而庞大的工程,需要从多个方面入手,包括内存、线程和锁等。本书通过具体的案例分析和实践经验,向读者介绍了一些有效的性能优化方法,帮助读者提升程序的性能和响应速度。 总之,《高清JVM故障诊断与性能优化》是一本全面介绍JVM故障诊断和性能优化的书籍,对于深入了解JVM工作原理,解决JVM故障和优化JVM性能具有很大的帮助。无论是对于Java开发人员还是系统管理员来说,本书都是一本值得阅读的参考书目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值