歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> JDK自帶工具之JPS

JDK自帶工具之JPS

日期:2017/2/28 14:23:34   编辑:Linux教程

jps(Java Virtual Machine Process Status Tool)是JDK提供的一個顯示當前所有java進程pid的命令,簡單實用,非常適合在linux/unix/windows平台上簡單察看當前java進程的一些簡單情況。

jps它的作用是顯示當前JAVA進程的id號,並可通過opt來查看這些進程的詳細啟動參數。

jps位於jdk的bin目錄下。

1、JPS命令格式

jps [ options ] [ hostid ]

2、常用參數

-q 只顯示pid,不顯示class名稱,jar文件名和傳遞給main 方法的參數

-m 輸出傳遞給main 方法的參數

-l 輸出應用程序main class的完整package名或者應用程序的jar文件完整路徑名

-v 輸出傳遞給JVM的參數

Hostid 參數主要用於開啟了RMI服務的遠程虛擬機的進程狀況(到服務器本機就可以不使用該參數)

3、源代碼

package com.jdkTools;

/**

* 簡單的應用,供測試JDK自帶的jps使用

* 參數:-Xms30m -Xmx60m

* 給main參數傳遞的參數為:ffm

* @author 范芳銘

*/

public class EasyJPS {

public staticvoid main(String[] args) throws Exception{

while(true){

Thread.sleep(5000);

System.out.println(args[0] + ",在執行...");

}

}

}

4、運行參數

* 參數:-Xms30m -Xmx60m ,本參數用於啟動JVM虛擬機

* 給main參數傳遞的參數為:ffm

5、運行結果

Microsoft Windows [版本 6.1.7601]

版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\fan>cd C:\Program Files\Java\jdk1.6.0_25\bin

C:\Program Files\Java\jdk1.6.0_25\bin>jps

1628 Jps

2856

7672 EasyJPS

C:\Program Files\Java\jdk1.6.0_25\bin>jps -q

4432

2856

7672

C:\Program Files\Java\jdk1.6.0_25\bin>jps -m

2856

7672 EasyJPS ffm

7400 Jps -m

C:\Program Files\Java\jdk1.6.0_25\bin>jps -l

7944 sun.tools.jps.Jps

2856

7672 com.jdkTools.EasyJPS

C:\Program Files\Java\jdk1.6.0_25\bin>jps -v

2856 -Xms256m-Xmx768m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m-Dosgi.nls.warnings=ignore

7672 EasyJPS -Xms30m -Xmx60m -Dfile.encoding=GBK

其中,7672 EasyJPS ffm

和7672 EasyJPS -Xms30m -Xmx60m -Dfile.encoding=GBK

是我們使用-m和-v看到的效果,把傳入的參數也一起打印了出來,可以在實際工作中使用和處理。

--------------------------------------分割線 --------------------------------------

Ubuntu安裝JDK及環境變量配置 http://www.linuxidc.com/Linux/2013-01/78221.htm

Ubuntu下安裝JDK7(附Clojure下載) http://www.linuxidc.com/Linux/2012-10/71557.htm

Ubuntu 12.04下安裝JDK1.7 http://www.linuxidc.com/Linux/2012-06/62239.htm

CentOS6.3安裝JDK和環境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm

Ubuntu14.04 64位 安裝JDK1.7 http://www.linuxidc.com/Linux/2015-01/111102.htm

Copyright © Linux教程網 All Rights Reserved