JVM性能监控,故障处理工具:jps 虚拟机进程状况工具

给一个系统定位问题的时候,知识,经验是关键基础,数据是依据,这里说的数据不限于异常队栈,虚拟机运行日志,垃圾收集日志等虚拟机中等一切发生过程等数据都可以作为定位问题的数据,
今天来说说虚拟机中的 jps工具,他的功能与unix中的ps命令类似,来看看他的介绍

可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID 。

直接使用jsp命令查看当前进程
JVM性能监控,故障处理工具:jps 虚拟机进程状况工具
可以看到默认是可以看到进程id和对于到类名的
接下来我们来看看jps的其他命令:

-q 只输出LVMID,省略主类的名称

jps -q
JVM性能监控,故障处理工具:jps 虚拟机进程状况工具

-m 输出虚拟机进程启动时传递给主类main函数的参数

jps -m

JVM性能监控,故障处理工具:jps 虚拟机进程状况工具

-l 输出主类的全名,如果进程执行的是jar包就输出jar的路径

jps -l
JVM性能监控,故障处理工具:jps 虚拟机进程状况工具

-v 输出虚拟机进程启动时的jvm参数

jps -v
JVM性能监控,故障处理工具:jps 虚拟机进程状况工具

好了,jdk自带的查看虚拟机进程工具的使用参数就这些了,jps命令很有用,他是查看问题的第一步,你只有知道进程id是什么才能够进行下一步的监控和故障处理,并且 jps -v参数还能够查看当前的jvm参数设置的是什么,这也能够更好的让我们进行下面的参数调优。好了今天就到这里了,有问题的朋友,请在下方讨论一起学习。

上一篇:JVM命令行监控工具


下一篇:第23章 JVM监控及诊断工具-命令行篇