JAVA JPS 命令详解

JPS 名称:
jps - Java Virtual Machine Process Status Tool

命令用法:
jps [options] [hostid]
options:命令选项,用来对输出格式进行控制
hostid:指定特定主机,可以是ip地址和域名, 也可以指定具体协议,端口。
[protocol:][[//]hostname][:port][/servername]

功能描述:
jps是用于查看有权访问的hotspot虚拟机的进程. 当未指定hostid时,默认查看本机jvm进程,否者查看指定的hostid机器上的jvm进程,此时hostid所指机器必须开启jstatd服务。 jps可以列出jvm进程lvmid,主类类名,main函数参数, jvm参数,jar名称等信息。
命令选项及功能:
没添加option的时候,默认列出VM标示符号和简单的class或jar名称.如下:


image

-p :仅仅显示VM 标示,不显示jar,class, main参数等信息.


image

-m:输出主函数传入的参数. 下的hello 就是在执行程序时从命令行输入的参数
image

-l: 输出应用程序主类完整package名称或jar完整名称.
image

-v: 列出jvm参数, -Xms20m -Xmx50m是启动程序指定的jvm参数

image

-V: 输出通过.hotsportrc或-XX:Flags=指定的jvm参数

-Joption:传递参数到javac 调用的java lanch

打开终端或者命令提示符,键入“jps”,(JDK1.5 提供的一个显示当前所有 java
进程 pid 的命令),可以获得相应进程的 pid
• 根据上一步骤获得的 pid,继续输入 jstack pid(jstack 是 java 虚拟机自带的
一种堆栈跟踪工具。jstack 用于打印出给定的 java 进程 ID 或 core file 或远程
调试服务的 Java 堆栈信息)

一般在实际工作中都是将jps和jstack结合进行使用

你可能感兴趣的:(JAVA JPS 命令详解)