您当前的位置: 首页 >  Java

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

深入理解Java虚拟机——虚拟机进程状况监控工具(jps)

小志的博客 发布时间:2020-06-18 15:34:33 ,浏览量:0

码字不易,转载标明出处

目录
    • 一、简介
    • 二、jps格式及参数说明
    • 三、jps执行样例
        • 1、jps样例一
        • 2、jps样例二
        • 3、jps样例三
        • 4、jps样例四
        • 5、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虚拟机》

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0410s