jps(jvm process status tool)用于查看虚拟机进程状况,类似 linux 的 ps 命令,非常简单,但使用频率非常高。
示例:
# 默认显示进程ID和主类
$ jps
1227 Jps
1132 Launcher
# 只显示进程ID
$ jps -q
1132
1229
# 显示主类的全名,如果执行的是jar包,显示jar路径
$ jps -l
1132 org.codehaus.plexus.classworlds.launcher.Launcher
1231 sun.tools.jps.Jps
# 显示主类参数
$ jps -m
1234 Jps -m
1132 Launcher spring-boot:run
# 输出启动时jvm参数
$ jps -v
1232 Jps -Dapplication.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home -Xms8m
1132 Launcher -Dclassworlds.conf=/Users/mac/dev/apache-maven-3.5.3/bin/m2.conf -Dmaven.home=/Users/mac/dev/apache-maven-3.5.3 -Dlibrary.jansi.path=/Users/mac/dev/apache-maven-3.5.3/lib/jansi-native -Dmaven.multiModuleProjectDirectory=/Users/mac/Downloads/employee-admin
主要选项说明:
选项 | 作用 |
---|---|
-q | 只显示进程ID |
-m | 显示主类参数 |
-l | 显示主类的全名,如果执行的是jar包,显示jar路径 |
-v | 输出启动时jvm参数 |
网友评论