jdk java命令行工具_jdk命令行工具

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

1.-q:只输出LVMID(本地虚拟机ID),省略本类名称

fff8b507cb8ea5e537cc6c748ea068dd.png

2.-l:输出主类全名,如果进程执行的是Jar包,输出Jar路径

348de190fa41606f5d3ca3a7aa7945c2.png

3.-m:输出虚拟机进程启动时传递给朱磊main()函数的参数

a1a3e302e5de459234b5a5a766cb70d3.png

4.-v:输出虚拟机进程启动时JVM的参数

2d15592e06e9b687446769e52b556e8e.png

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

命令格式:jstat [option vmid [interval [s|ms] [count]]  ]

选项     id         间隔    时间    次数

注:间隔时间和次数省略是表示只查询一次

1.-class:监视类装载、卸载数量、总空间及类装载所耗费的时间

c94ecc9a9df047b9c057b0318be2333b.png

2.-gc:监视java对状况

da8b8fc7501340cf2b9ba43128a39787.png

S0C:第一个幸存区的大小

S1C:第二个幸存区的大小

S0U:第一个幸存区的使用大小

S1U:第二个幸存区的使用大小

EC:伊甸园区的大小

EU:伊甸园区的使用大小

OC:老年代大小

OU:老年代使用大小

MC:方法区大小

MU:方法区使用大小

CCSC:压缩类空间大小

CCSU:压缩类空间使用大小

YGC:年轻代垃圾回收次数

YGCT:年轻代垃圾回收消耗时间

FGC:老年代垃圾回收次数

FGCT:老年代垃圾回收消耗时间

GCT:垃圾回收消耗总时间

注:其它关于gc的命令:

-gccapacity,-gcutil,-gccause,-gcnew,-gcnewcapacity,-gcold,-gcoldcapacity,-gcpermcapacity

3.-compiler:输出JIT编译器编译过的方法、耗时等信息

342fae4f96a288de255fa388377d41a7.png

4.-printcompilation:

95c257b41f136c8a0652d5ff32df2ae9.png

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

命令格式:jinfo [option] vmid

1.-flag:实时查看和调整虚拟机各项参数

2b97e1861b697adfbdcac9ac8702ad24.png

2.-syspros:将虚拟机进程的System.getProperties()的内容打印出来

2d4843e56d37a959db7ebc4aab87248c.png

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

命令格式:jmap [option] vmid

1.-dump:[live, ]format=b,file=,其中live自参数说明是否只dump出存活的对象

0d36500e184fc536806ce8a84b2680c8.png

cecf8035b7dea630d62bfc5e6d61fb11.png

2.-histo:显示堆中对象统计信息,包括类、实例数量、合计容量

3e77873ab2b309901aa18e395a7facb8.png

3.-finalizerinfo:显示在F-Queue中等待Finalizer线程执行finalize方法的对象。只在Linux/Solaris平台下有效

c4500cf3a3517de862989bfebec3413b.png

4.-heap:显示java堆详细信息,如使用哪种回收器、参数配置、分代状况等。只在Linux/Solaris平台下有效

c3b3bbd00a3e3c6cb8311320da5f9716.png

e63eb75e133183deba832118bf569106.png

5.-permstat:以ClassLoader为统计口径显示永久代内存状态。只在Linux/Solaris平台下有效

6.-F:当虚拟机进程对-dump选项没有响应时,可使用这个选项强制生成dump快照。只在Linux/Solaris平台下有效

24598699e1160e9171304bb6afd724ec.png

五.jhat(JVM Heap Analysis Tool):虚拟机堆转储快照分析工具

7cd38c7ebe677e68ffcd57b5a43c095d.png

在浏览器键入http://localhost:7000就可以查看到分析结果

d7a012ac49452115c9054e2b01bc0587.png

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

命令格式:jinfo [option] vmid

1.-F:当正常输出的请求不被响应时,强制输出线程堆栈

c8064121b633ae16e1c651aa7b328c3d.png

2.-l:除堆栈外,显示关于所得附加信息

7199a51bc9c10084712404c19dfcb35b.png

3.-m:如果调用本地方法的话,可以显示C/C++的堆栈

8c53ed96624704b1a9bd2980f318e8cc.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值