多语言展示
当前在线:302今日阅读:176今日分享:34

JVM性能监控与故障检测工具之jps的使用

jps(JVM Process Status Tool),显示指定系统内所有的HotSpot虚拟机进程
工具/原料
1

window或Linux系统

2

java环境

方法/步骤
1

jps是JDK命令行工具之一,位于JDK目录中的bin目录中。

2

jps可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。在IDEA中执行一个main函数,进入cmd,并执行jps -l命令,会看到当前系统中正在运行的JVM进程

3

如图所示,1为Test1类所在虚拟机进程,进程号为173442为IDEA工具所在虚拟机进程,进程号为174323为jps类所在进程,进程号为15916

4

jps是使用频率最高的JDK命令行工具,因为其他的JDK工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程。对于本地虚拟机进程来说,LVMID与操作系统的进程ID是一致的。

5

jps工具有不同的选项可供选择。jps -q  只输出LVMID,省略主类的名称jps -m 输出虚拟机进程启动时产地给主类main()函数的参数jps -l 输出主类的全名,如果进程执行的是jar包,输出jar路径jps -v 输出虚拟机进程启动时JVM参数

推荐信息