Jvm笔记总结(六):JDK命令工具

Jvm笔记总结(六):JDK命令工具

PS : 本文乃学习整理参考而来 ,目录参考 [ Jvm系列目录 ]


jps(JVM Process Status):虚拟机进程状况命令工具
jps命令格式:jps [options] [hostid]
格式解释:jps可以通过RMI协议查询开启了RMI服务的远程虚拟进程状态,hostid为RMI注册表中注册的主机名。
常用命令jps -v 效果如Unix中ps -ef|grep java(tomcat)
options选项表如图:

这里写图片描述


jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具。用于监视虚拟机各种运行状态信息的命令行工具。他可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。
jstat命令格式:jstat [ option vmid [ interval [s|ms] [count] ] ]
格式解释vmid虚拟进程id ,interval查询间隔时间,count次数,如果省略这两个参数,说明只查询一次假设需要每250毫秒查询一次进程2764垃圾收集情况,一共查询20次
那命令应当是:jstat -gc 2764 250 20
选项option代表用户希望查询的虚拟机信息,主要分为3类:类装载、垃圾收集、运行期编译状况。
这里写图片描述
常用命令:jstat -gc vmidjstat -gcutil vmid 如图:

这里写图片描述

S0C(Survivor0 Capacity):Survivor0 区总容量
S1C(Survivor1 Capacity):Survivor1 区总容量
S0U(Survivor0 Used):Survivor0 区已用容量
S1U(Survivor1 Used):Survivor1 区已用容量
EC(Eden Capacity):Eden区总容量
EU(Eden Used):Eden已用容量
OC(Old Capacity):老年代总容量
OU(Old Used):老年代已用容量
PC(Permanent Capacity):永久代总容量
PU(Permanent Used):永久代已用容量
YGC(Young GC):发生过的MinorGC的次数
YGCT(Young GC Time):发生MinorGC所用时间,单位秒
FGC(Full GC):发生过的FullGC的次数
FGCT(Full GC Time):发生FullGC所用时间,单位秒。
GCT(GC Time):GC共用时间

S0:Survivor0区已用百分比。
S1:Survivor1区已用百分比。
E:Eden区已用百分比。
O:Old区已用百分比。
P:永久代已用百分比。


jinfo(Configuration Info for Java):Java配置信息工具。实时查看和调整虚拟机各项参数。
jinfo命令格式:jinfo [option] pid
样例:jinfo -flag CMSInitiatingOccupancyFraction 2764 ,查看在CMS收集器下的CMSInitiatingOccupancyFraction(触发老年代GC的阈值)


jmap(Memory Map for Java):Java 内存印象工具。
jmap命令格式:jmap [option] pid
样例jmap -heap 2764 ,其中有内存信息以及收集器信息。
这里写图片描述


jstack(Stack Trace for Java):Java堆栈跟踪工具
jstack命令格式:jstack [option] pid
用于生成虚拟机当前时刻的线程快照。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈集合,主要目的是定位线程出现长时间停顿的原因,如线程死锁、死循环、请求外部资源的长时间等待都是导致线程长时间停顿的原因。
这里写图片描述


javap : class文件反编译工具
javap命令格式 : javap -verbose classPath
样例java -verbose /usr/xxx/Test.class

这里写图片描述

这里写图片描述


推荐详解博文:[深入理解JVM—-JDK的命令行工具]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值