jps工具
javavirtualmachineprocessstatustool (jps )是由JDK 1.5提供的显示所有当前java进程的pid的命令,简单实用,是linux/unix平台上的当前Java PP
javavirtualmachineprocessstatustool (jps )是由JDK 1.5提供的显示所有当前java进程的pid的命令,简单实用,是linux/unix平台上的当前Java PP
我想很多人都使用过unix系统的ps命令,该命令主要用于显示当前系统的进程状况、有哪些进程及其id。 jps也是如此,它负责显示当前系统中java进程的状态及其id号。 在此,由于启动了多少个java进程,每个java程序独占一个java虚拟机实例,以及检查进程编号以准备以下几个程序,并使用opt检查这些进程的详细启动参数
使用方法:在当前命令行中打jps (需要JAVA_HOME )。 如果没有,就在变更程序的目录下打)。
jps存储在JAVA_HOME/纠缠不清的画笔/jps中。 使用时为了方便,请将JAVA_HOME/纠缠不清的画笔/添加到Path中。
$ jps
23991 Jps
23789 BossMain
23651 Resin
比较常用的参数:
-只显示-qPID,不显示类名、jar文件名或传递给main方法的参数
$ jps -q
28680
23789
23651
-m输出传递给main方法的参数。 嵌入式jvm可能为空
$ jps -m
28715 Jps -m
23789 BossMain
2651 resin-socket wait 32768-stdout/data/aoxj/resin/log/stdout.log-stderr/data/aoxj/resin/log/stderr
-l打印APP应用程序main class的完整包名称或APP应用程序的jar文件的完整路径名
$ jps -l
28729 sun.tools.jps.Jps
2789 com.asiainfo.aimc.boss bi.boss main
23651 com.caucho.server.resin.resin
-v输出传递给JVM的参数
$ jps -v
23789 BossMain
8802 jps-denv.class.path=/data/aoxj/boss bi/tw security/Java/trust work 140.jar :/data/aoxj/boss bi /
k15/lib/tools.jar-d application.home=/data/aoxj/JDK 15-xms8m
2651 resin-xss1m-d resin.home=/data/aoxj/resin-dserver.root=/data/aoxj/resin-DJ ava.util.loging .
d javax.management.builder.initial=com.caucho.JMX.mbeanserverbuilderimpl
详细内容请参考sun官方文档。
3358 Java.sun.com/J2SE/1.5.0/docs/tool docs/share/jps.html
------------- -请参阅
显示JPSJava进程以显示所有jvm实例: jps包含在所有本地jvm实例jspsudojsppsaux|grepjavasudojps中显示的进程数最多的jps 192.168.0.77
1,jps查看java流程
列出所有jvm实例
实例:
jps
列出本地的所有jvm实例
jsp
sudo jsp
PS aux
sudo jps看到的进程数量最多
jps 192.168.0.77
列出远程服务器192.168.0.77计算机上的所有jvm实例。 使用rmi协议,默认连接端口为1099
(假设远程服务器提供jstatd服务)
------------- -请参阅
注意: jps命令有不好的地方。 似乎只能查看当前用户的java进程。 要显示其他用户,仍然只能使用unix/linux命令。