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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM