jps 全称为 Java Virtual Machine Process Status Tool,是 JDK 提供的一个查看当前用户有权访问的主机上正在运行的 Java 进程信息的命令行工具,通过读取特定目录下的相关文件来获取信息。
语法
jps [options] [hostid]
- options:命令参数,可以控制输出格式。
- hostid:指定特定主机,可以是 ip 地址和域名, 也可以指定具体协议和端口。
参数说明:
- -q:只输出 PID。
- -m:输出传递给 main 方法的参数。
- -l:输出应用程序主类的完整包名或应用程序 JAR 文件的完整路径名。
- -v:输出传递给 JVM 的参数。
- -V:通过 flags 文件(.hotspotrc 文件或 -XX:Flags=< filename > 参数指定的文件)输出传递给 JVM 的参数。本参数不常用。
示例
// 不带参数,默认列出 PID 和简单的主类名或 jar 名称
jps
// 只输出 PID
jps -q
// 输出传递给 main 方法的参数
jps -m
// 输出应用程序主类的完整包名或应用程序 JAR 文件的完整路径名
jps -l
// 输出传递给 JVM 的参数
jps -v
// 通过 flags 文件(.hotspotrc 文件或 -XX:Flags=< filename > 参数指定的文件)输出传递给 JVM 的参数。本参数不常用。
jps -V