jdk中的jps工具,

最近学了一些jdk中的jps工具,通过jsp命令显示当前的jvm进程,把一些常用的用法记录一下:

 

直接输入jps,输出当前用户的所有jvm的进程id和执行主类名称(mai函数所在类的名称)。

[sch@s2-3 logs]$ jps

24449 Jps

22186 start.jar

 

jps -l ,输出进程id和主类的全名(完整包路径),如果执行的是jar包,会显示完整的jar路径

[sch@s2-3 logs]$ jps -l

22186 /home/sch/.jetty/start.jar

24508 sun.tools.jps.Jps

 

jps -m,输出进程id和传递给main方法的参数

[sch@s2-3 logs]$ jps -m

22186 start.jar --pre=etc/jetty-logging.xml

24710 Jps -m

 

jps -v,输出进程id和传递给jvm的参数

[sch@s2-3 logs]$ jps -v

24783 Jps -Dapplication.home=/usr/greenline/install/jdk1.6.0_31 -Xms8m

22186 start.jar -Xmx512m -Xms512m -Xmn128m -XX:PermSize=128m -verbose:class -verbose:gc -Dcom.sun.management.jmxremote.port=2023 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.1.22 -Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n -Djetty.logs=/home/sch/logs -Djetty.home=/home/sch/.jetty -Djava.io.tmpdir=/tmp

 

jps -q,只输出进程id

[sch@s2-3 logs]$ jps -q

22186

24845

 

 

 

 

你可能感兴趣的:(jdk)