1.4 JVM监控工具

本文介绍了两个用于监控Java虚拟机(JVM)的工具,jps用于查看JVM进程信息,包括进程ID和启动参数;而jstat则用于查看JVM的性能数据,特别是垃圾回收和堆内存的使用情况。jstat的选项如gc展示了年轻代和老年代的内存使用、GC次数及耗时等详细信息。

1.jps
查看JVM进程信息的监控工具。

jps [-q] [-mlvV] [<hostid>]
参数含义
-m显示Java虚拟机启动时传递给main()方法的参数
-l显示主类的完整包名,如果进程执行的是JAR文件,也会显示JAR文件的完整路径
-v显示Java虚拟机启动时传递的JVM参数

2.jstat
查看JVM性能相关信息的监控工具,最主要的就是垃圾回收,显示堆内存的使用情况。

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
参数含义
-option指定参数,取值可使用jstat -options查看
-t展示每次采集花费的时间
vmid进程id
intervaljstat命令执行间隔时间(单位毫秒)
countjstat命令的执行次数
jstat -gc 68844 1000 5

在这里插入图片描述

参数含义
S0C年轻代中S0区的容量(字节)
S1C年轻代中S1区的容量
S0U年轻代中S0区目前已使用空间
S1U年轻代中S1区目前已使用空间
EC年轻代中Eden区的容量
EU年轻代中Eden区目前已使用空间
OC老年代的容量
OU老年代目前已使用空间
YGC从应用程序启动到采样时年轻代中GC次数
YGCT从应用程序启动到采样时年轻代中GC所用时间(秒)
FGC从应用程序启动到采样时老年代(Full GC)GC次数
FGCT从应用程序启动到采样时老年代(Full GC)GC所用时间(秒)
GCT从应用程序启动到采样时GC用的总时间(秒)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值