win10下jvm進程狀況監控工具——jps

碼字不易,轉載標明出處

一、簡介

jps(JVM Process Status Tool) 可以列出正在運行的虛擬機進程,並顯示虛擬機執行主類(Main Class,main函數所在的類)名稱以及這些進程的本地虛擬機唯一ID(Local Virtual Machine Identifer,LVMID)。如果同時啓動了多個虛擬機進程,無法根據進程名稱定爲時,那就只能依賴jps命令顯示主類的功能才能區分了。

二、jps格式及參數說明

  • 格式
    jps [options] [hostid]

  • 參數說明

選項 作用
無參數 顯示進程的ID 和 類的名稱
-q 只輸出LVMID,省略主類的名稱
-l 輸出主類的全名,如果進程執行的是jar包,輸出jar路徑
-v 輸出虛擬機進程啓動時JVM參數
-m 輸出虛擬機進程啓動時傳遞給主類main()函數的參數

三、jps執行樣例

1、jps樣例一

a)、定義一個測試類,並啓動,如下代碼:

package com.rf.designPatterns.structural;
import java.util.Scanner;
/**
 * @description:
 * @author: xiaozhi
 * @create: 2020-06-17 10:11
*/
public class Test {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        sc.next();
    }
}

b)、dos命令行執行jps 命令,如下圖:
在這裏插入圖片描述

2、jps樣例二

a)、定義一個測試類,並啓動,如下代碼:

package com.rf.designPatterns.structural;
import java.util.Scanner;
/**
 * @description:
 * @author: xiaozhi
 * @create: 2020-06-17 10:11
*/
public class Test {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        sc.next();
    }
}

b)、dos命令行執行jps -q 命令,如下圖:
在這裏插入圖片描述

3、jps樣例三

a)、定義一個測試類,並啓動,如下代碼:

package com.rf.designPatterns.structural;
import java.util.Scanner;
/**
 * @description:
 * @author: xiaozhi
 * @create: 2020-06-17 10:11
*/
public class Test {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        sc.next();
    }
}

b)、dos命令行執行jps -l 命令,如下圖:
在這裏插入圖片描述

4、jps樣例四

a)、定義一個測試類,並啓動,如下代碼:

package com.rf.designPatterns.structural;
import java.util.Scanner;
/**
 * @description:
 * @author: xiaozhi
 * @create: 2020-06-17 10:11
*/
public class Test {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        sc.next();
    }
}

b)、dos命令行執行jps -v 命令,如下圖:
在這裏插入圖片描述

5、jps樣例五

a)、定義一個測試類,如下代碼:

package com.rf.designPatterns.structural;
import java.util.Scanner;
/**
 * @description:
 * @author: xiaozhi
 * @create: 2020-06-17 10:11
*/
public class Test {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        sc.next();
    }
}

b)主方法中添加參數,如下圖:
在這裏插入圖片描述
在這裏插入圖片描述
c)、啓動測試類,並在dos命令行執行jps -m 命令,如下圖:
在這裏插入圖片描述參考:《深入理解java虛擬機》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章