Java小强个人技术博客站点    手机版
当前位置: 首页 >> 理论 >> JDK工具-JPS命令

JDK工具-JPS命令

94450 理论 | 2015-7-31

用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。

Jps也可以显示远程系统上的JAVA进程,这需要远程服务上开启了jstat服务,以及RMI注及服务,不过常用都是对本对的JAVA进程的查看。


命令格式

jps [ options ] [ hostid ]


常用参数说明

-m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null。

-l 输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。

-v 输出传给JVM的参数。


使用:

C:\Temp>jps -l
26036 org.apache.catalina.startup.Bootstrap
10900 D:\Program
23908 sun.tools.jps.Jps
C:\Temp>jps -v
26036 Bootstrap -Dcatalina.home=D:\Program Files\apache-tomcat-6.0.43 -Dcatalina.base=D:\Program Files\apache-tomcat-6.0.43 -Djava
.endorsed.dirs=D:\Program Files\apache-tomcat-6.0.43/common/endorsed -Djava.io.tmpdir=D:\Program Files\apache-tomcat-6.0.43\temp -
Djava.library.path=C:\Program Files\Java\jdk1.6.0_45\bin;D:\Program Files\apache-tomcat-6.0.43\bin -Dsun.io.useCanonCaches=false
28188 Jps -Dapplication.home=C:\Program Files\Java\jdk1.6.0_45 -Xms8m
10900 Program -Xms128m -Xmx512m -Duser.language=en -XX:PermSize=128M -XX:MaxPermSize=256M
C:\Temp>


前面的数字是jvm的进程id,后面是jvm的类启动信息。

其实用-l参数就能找到我们想要程序的进程号。


推荐您阅读更多有关于“ jdk jps 进程 ”的文章

上一篇:JDK工具-Keytool命令 下一篇:JDK工具-Jinfo命令

猜你喜欢

发表评论: