1. 程式人生 > 實用技巧 >jps命令詳解

jps命令詳解

  jps是JavaVirtual Machine Process Status Tool的縮寫。是jdk提供的一個檢視當前java程序pid的小工具,非常簡單實用。適合在linux/unix平臺上簡單察看當前java程序的一些簡單情況。

  命令格式:jps [options ] [ hostid ]

  [options]選項:

  -q:僅輸出VM識別符號,不包括classname,jar name,arguments in main method

  -m:輸出main method的引數

  -l:輸出完全的包名,應用主類名,jar的完全路徑名

  -v:輸出jvm引數

  -V:輸出通過flag檔案傳遞到JVM中的引數(.hotspotrc檔案或-XX:Flags=所指定的檔案

  -Joption:傳遞引數到vm,例如:-J-Xms512m

[hostid]:這個引數是檢視其它伺服器使用的

  [protocol:][[//]hostname][:port][/servername]

命令的輸出格式 :
  lvmid [ [ classname| JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]

  案例:

  1.jps

[root@localhost ~]# jps
8515 RunJar
8516 Jps
8517 jar

  2. jps -l 輸出主類或者jar的完全路徑名

[root@localhost ~]# jps -l
8513 sun.tools.jps.Jps 8512 web-1.1-SNAPSHOT.jar 8517 com.inteelij.idea.Main

  3. jps -v 輸出jvm引數

[root@localhost ~]# jps -v
8515 war -Xms200m -Xmx200m
26115 Jps -Denv.class.path=.:/data/SoftWare/jdk1.8.0_171/lib/dt.jar:/data/SoftWare/jdk1.8.0_171/lib/tools.jar -Dapplication.home=/data/SoftWare/jdk1.8.0_171 -Xms8m
8516
jar -Xms800m -Xmx800m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:CICompilerCount=4

  4. jps -q 只顯示java程序號

[root@localhost ~]# jps -q
8515
8516
8517