作用
jps全称Java Virtual Machine Process Status Tool,用来查看JVM进程状态。
TIPS
此命令是实验性的,不受支持。
参考文档:
- Java 8:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html
- Java 11:https://docs.oracle.com/en/java/javase/11/tools/jps.html#GUID-6EB65B96-F9DD-4356-B825-6146E9EEC81E
使用说明
命令如下:
➜ jps -h
usage: jps [--help]
jps [-q] [-mlvV] [<hostid>]
Definitions:
<hostid>: <hostname>[:<port>]
-? -h --help -help: Print this help message and exit.
参数如下:
-q 只显示进程号
-m 显示传递给main方法的参数
-l 显示应用main class的完整包名应用的jar文件完整路径名
-v 显示传递给JVM的参数
-V 禁止输出类名、JAR文件名和传递给main方法的参数,仅显示本地JVM标识符的列表。
hostid:想要查看的主机的标识符,格式为:[protocol:][[//]hostname][:port][/servername] ,其中:
- protocol:通信协议,默认rmi
- hostname:目标主机的主机名或IP地址
- port:通信端口,对于默认 rmi 协议,该参数用来指定 rmiregistry 远程主机上的端口号。如省略该参数,并且该protocol指示rmi,则使用默认使用1099端口。
- servicename:服务名称,取值取决于实现方式,对于rmi协议,此参数代表远程主机上RMI远程对象的名称
使用示例
jps
jps -m
jps -ml
jps -mlv
# 查看remote.domain这台服务器中JVM进程的信息,使用rmi协议,端口1099
jps -l remote.domain
# 查看remote.domain这台服务器中JVM进程的信息,使用rmi协议,端口1231
jps -l rmi://remote.comain:1231