用来查看所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等,与unix上的ps类似,只不过jps是用来显示java进程。
通过指定hostid,会显示指定hostid上面的java进程,不过这需要远程服务上开启了jstatd服务。
命令格式:
jps [options] [hostid]
wuzhiguo@wuzhiguo-linux:~$ jps 31731 Jps 31532 Main |
参数说明:
-q 忽略输出的类名,JAR名以及传递给main方法的参数,只输出pid。
wuzhiguo@wuzhiguo-linux:~$ jps -q 31745 31532 |
-m 输出传递给main方法的参数。
wuzhiguo@wuzhiguo-linux:~$ jps -m 31758 Jps -m 31532 Main 10000 1000 |
-l 输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。
wuzhiguo@wuzhiguo-linux:~$ jps -l 31770 sun.tools.jps.Jps 31532 jvm.test.Main |
-v 输出传给JVM的参数。
wuzhiguo@wuzhiguo-linux:~$ jps -v 31833 Jps -Denv.class.path=:.:/usr/lib/java/jdk1.7/lib:/usr/lib/java/jdk1.7/jre/lib -Dapplication.home=/usr/lib/java/jdk1.7 -Xms8m 31532 Main -Xms256m -Xmx512m |
-lmv 使用组合参数。
wuzhiguo@wuzhiguo-linux:~$ jps -lmv 31847 sun.tools.jps.Jps -lmv -Denv.class.path=:.:/usr/lib/java/jdk1.7/lib:/usr/lib/java/jdk1.7/jre/lib -Dapplication.home=/usr/lib/java/jdk1.7 -Xms8m 31532 jvm.test.Main 10000 1000 -Xms256m -Xmx512m |