jps(Java Virtual Machine Process Status Tool) 是 JDK 提供的一个显示当前所有 Java 进程实例的命令。

命令格式

jps [ options ] [ hostid ]

命令参数

-q
  只显示本地虚拟机的 pid,而不显示类名称、JAR 文件名和传递给 main 方法的参数。

-m
  输出传递给 main 方法的参数。在嵌入式的 JVM 上这输出可能是 null。

-l
  输出应用程序主类的完整包名或者是应用程序 JAR 文件的完全路径名。

-v
  输出传递给 JVM 的参数。

-V
  输出通过 flags 文件传递给 JVM 的参数。

-Joption
  向由 jps 调用的 Java 启动器传递参数。例如 -J-Xms48m 设置启动内存为 48M。

实例

a) 一个显示当前所有 Java 进程实例

huey@huey-K42JE:~$ jps
2702 Jps
2548 run.jar
2684 Bootstrap

b) 输出传递给 main 方法的参数

huey@huey-K42JE:~$ jps -m
2548 run.jar start
2909 Jps -m
2684 Bootstrap start

c) 输出应用程序主类的完整包名或者是应用程序 JAR 文件的完全路径名

huey@huey-K42JE:~$ jps -l
2548 /home/huey/huey/java/activemq/apache-activemq-5.5.1/bin/run.jar
2978 sun.tools.jps.Jps
2684 org.apache.catalina.startup.Bootstrap

d) 输出传递给 JVM 的参数

huey@huey-K42JE:~$ jps -v
2991 Jps -Denv.class.path=.:/usr/lib/jvm/java-7-sun/lib:/usr/lib/jvm/java-7-sun/jre/lib -Dapplication.home=/usr/lib/jvm/java-6-openjdk-i386 -Xms8m
2548 run.jar -Xms256M -Xmx256M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dcom.sun.management.jmxremote -Dactivemq.classpath=/home/huey/huey/java/activemq/apache-activemq-5.5.1/conf; -Dactivemq.home=/home/huey/huey/java/activemq/apache-activemq-5.5.1 -Dactivemq.base=/home/huey/huey/java/activemq/apache-activemq-5.5.1
2684 Bootstrap -Djava.util.logging.config.file=/home/huey/huey/java/tomcat/apache-tomcat-6.0.43/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/huey/huey/java/tomcat/apache-tomcat-6.0.43/endorsed -Dcatalina.base=/home/huey/huey/java/tomcat/apache-tomcat-6.0.43 -Dcatalina.home=/home/huey/huey/java/tomcat/apache-tomcat-6.0.43 -Djava.io.tmpdir=/home/huey/huey/java/tomcat/apache-tomcat-6.0.43/temp

JDK Tools - jps: JVM 进程状态工具的更多相关文章

  1. jps虚拟机进程状态工具

    jps(JVM Process Status Tool) jps工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine ...

  2. JDK自带JVM性能调优监控工具jps、jstack、jmap、jhat、jstat

    原文地址:https://www.jianshu.com/p/db954cb968fb JVM性能调优监控工具jps.jstack.jmap.jhat.jstat位于JDK的bin目录,这些工具短小精 ...

  3. JDK中自带的JVM分析工具

    目录 一.业务背景 二.Jdk-Bin目录 三.命令行工具 1.jps命令 2.jinfo命令 3.jstat命令 4.jstack命令 5.jmap命令 四.可视化工具 1.jconsole 2.v ...

  4. JDK自带VM分析工具jps,jstat,jmap,jconsole

    一.概述 SUN 的JDK中的几个工具,非常好用.秉承着有免费,不用商用的原则.以下简单介绍一下这几种工具.(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装 ...

  5. JDK内置性能监测工具使用

    Java自带的性能监测工具用法简介——jstack.jconsole.jinfo.jmap.jdb.jsta.jvisualvmJDK内置工具使用 一.javah命令(C Header and Stu ...

  6. 想写一篇jvm的工具入门

    为什么要写一个jvm的工具入门呢,一是自己也不会,二是因为不会所以想学一下,还有就是这个确实很重要,对学习jvm有很多的用处,对定位问题有很大的便利,以前毕业那会我记得有个笔试,知道JAVA_HOME ...

  7. JVM 第四篇:可视化 JVM 故障处理工具

    本文内容过于硬核,建议有 Java 相关经验人士阅读. 1. 可视化工具 在 JDK 中为我们提供了大量的 JVM 故障处理工具,都在 JDK 的 bin 目录下: 这其中除了大量的命令行工具以外,还 ...

  8. JVM 第五篇:命令行 JVM 故障处理工具

    本文内容过于硬核,建议有 Java 相关经验人士阅读. 1. 引言 虽然我们前面介绍了各种图形化 JVM 故障处理工具,但是很多情况下,我们在处理问题的时候并没有图形化的操作环境可以使用,这时候,就需 ...

  9. JVM故障处理工具,使用总结

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 用都用不到怎么学? 没有场景.没有诉求,怎么学习这些似乎用不上知识点. 其实最好的方 ...

随机推荐

  1. linux set

    linux  set 命令 功能说明:设置shell. 语 法:set [+-abCdefhHklmnpPtuvx] 补充说明:用set 命令可以设置各种shell选项或者列 出shell变量.单个选 ...

  2. homework-02 一坑到底的最大和联通图

    你在这个作业中学到了什么?  有什么好的设计值得分享?  感想如何 (太容易 / 太难 / 太无趣)? 我觉得这套题目有点偏难,我不像大牛那样,有很多算法可以选择,我是0算法基础的,所以遇到这题我一个 ...

  3. 获取最外层View

    获取最外层View activity.getWindow().getDecorView()

  4. shmget() -- 建立共享内存

    #include <sys/ipc.h>#include <sys/shm.h>int shmget(key_t key, size_t size, int shmflg); ...

  5. idhttp.post方式 调用datasnap rest 远程方法

    idhttp.get方式调用,这种比较简单,大家都会.post方式网上却没有任何成功的代码,本人也是摸索了一个上午才搞定. 分享给大家. (1)post方式调用的远程方法,方法名必须加“update” ...

  6. [iOS基础控件 - 4.3] APP列表 xib的使用

    A.storyboard和xib 1.storyboard: 相对xib较重量级,控制整个应用的所有界面 2.xib: 轻量级,一般用来描述局部界面   B.使用 1.新建xib文件 New File ...

  7. c# 泛型List的定义、作用、用法

    定义:List<T>类表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索.排序和操作的方法. 作用: 泛型最常见的用途是泛型集合 我们在创建列表类时,列表项的数据类型可能是int ...

  8. 使用JavaScript实现分页效果

    应公司需求,有时需要制作静态页面网站,而一旦涉及到文章的分页,实现起来非常麻烦,自己又刚入门,对js不是很熟悉,所以就拿来练练手. 首先页面结构如下,分别展示数据跟分页: <!DOCTYPE h ...

  9. hdu 5459 Jesus Is Here 数学

    Jesus Is Here Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid= ...

  10. Javascript call与apply记录

    [注]:记录自己对javascript中call与apply的见解 总会有些东西会被人拿出来重复的写来写去,为何? 只是因为自己感觉不够了解,所谓好记性不如烂笔头,并且在写的同时也会或多或少的收获到一 ...