虚拟机工具-jps

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/yuchao2015/article/details/80318800

jps :  虚拟机进程状况工具

介绍:
jps( JVM Process Status Tool ) 显示指定系统内所有的HotSpot虚拟机进程,简单来说就是显示操作系统中所有的java进程

功能描述:
功能和linux的ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)


jsp命令格式:

jps [options] [hostid]

options: 命令选项,用来对输出格式进行控制

hostid: 进程ID


jps工具主要选项options:

选项作用
-q只输出LVMID,省略主类的名称
-m输出虚拟机进程启动时传递给主类main()函数的参数
-l输出主类的全名,如果进程执行的是Jar包,输出jar路径
-v输出虚拟机进程启动时JVM参数


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

jps -q
9344

-m: 输出虚拟机进程启动时传递给主类main()函数的参数,也就是args参数

       设置program arguments=xingyuchao

jps -m
9344 DxhDeliveryWebApplication xingyuchao

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

jps -l
9344 com.dxh.delivery.DxhDeliveryWebApplication

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

      设置VM options= -XX:+PrintGCDetails

jps -v
9344 DxhDeliveryWebApplication -XX:+PrintGCDetails -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -javaagent:D:\software\IntelliJ IDEA 2017.1.5\lib\idea_rt.jar=53998:D:\software\IntelliJ IDEA 2017.1.5\bin -Dfile.encoding=UTF-8


这几个命令也可以组合使用,例如:

jps -lmv
9344 com.dxh.delivery.DxhDeliveryWebApplication xingyuchao -XX:+PrintGCDetails -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -javaagent:D:\software\IntelliJ IDEA 2017.1.5\lib\idea_rt.jar=53998:D:\software\IntelliJ IDEA 2017.1.5\bin -Dfile.encoding=UTF-8




-XX:+PrintGCDetails -XX:+PrintGCTimeStamps 控制台打印GC信息


参考:https://docs.oracle.com/javase/6/docs/technotes/tools/share/jps.html



阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页