VM进程状态工具 - 列出目标系统上已检测的HotSpot Java虚拟机进程信息。可直接在装有java运行环境的Windows 或者 Linux机器上使用命令行执行jps命令。一个典型的应用场景,例如你不知道这台机器上运行的java程序所在的位置,或者不了解它启动时的一些参数设置,便可使用jps命令查看。

语法:jps [ options ] [ hostid ]

option可选参数:

-q : 输出JVM进程ID
-m:输出JVM启动时传递给main()函数的参数,嵌入式的JVM可能参数为null
-l:输出main()函数所在类的全名,如果允许的是jar文件,输出jar文件完整路径
-v:输出JVM进程启动时传递的参数
-V:输出JVM进程号和启动类型(jar 或者 主类名称,是默认的选项)
hostid: 主机ID,可以查看其它机器的进程信息,不推荐使用。

-q示例:
仅仅显示JVM进程号,并没什么实际作用,所以它不常用

[root@localhost ~]$ jps -q

-m示例:

[root@localhost ~]$ jps -m
Jps -m
start.jar jetty.state=/data/jettyDEPLOY/jetty.state jetty-logging.xml jetty-started.xml

由输出结果可以看出,jps -m 命令输出了当前机器所运行的所有JVM进程(此处只有一个jps自身的进程和一个jetty进程)。它的输出格式为:进程号 启动类或者包名 启动参数列表。可以看出进程号为22979的进程,是属于start.jar这个包的,同时它设置了jetty.state参数为xml配置文件

-l示例:

[root@localhost ~]$ jps -l
sun.tools.jps.Jps
/data/jettyDEPLOY/start.jar

显示所有的JVM进程,包含进程号和主类或者jar包的完整路径

-v示例:

[root@localhost ~]$ jps -v
Jps -Dapplication.home=/usr/lib/jvm/java-1.7.-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 -Xms8m
start.jar -Xmx512m -Xms512m -Xmn512m -Xss256k -XX:PermSize=768m -XX:MaxPermSize=768m -XX:ParallelGCThreads= -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction= -XX:+UseCMSCompactAtFullCollection -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/jettyDEPLOY/dump -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/data/jettyDEPLOY/dump/heap_trace.txt -Djetty.logs=/data/jettyDEPLOY/logs -Djetty.home=/data/jettyDEPLOY -Djetty.base=/data/jettyDEPLOY

显示所有JVM进程的,包含进程号、启动类或者包以及启动时传递给JVM的所有参数

-V示例:

[root@localhost ~]$ jps
start.jar
Jps
[root@localhost ~]$ jps -V
Jps
start.jar

它和不加参数一样,就不过多介绍,可以看到输出结果中start.jar的进程号是一致的。

使用jps查看JVM进程信息的更多相关文章

  1. 查看JVM统计信息【转】

    查看JVM统计信息 [myname@name ~]$ jstat -gcutil 17421 Warning: Unresolved Symbol: sun.gc.generation.2.space ...

  2. JVM探秘:jstat查看JVM统计信息

    本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. jstat命令用来查看JVM统计信息,可以查看类加载信息.垃圾收集的信息.JIT编译信 ...

  3. java命令--jstack 工具 查看JVM堆栈信息

    介绍 jstack是java虚拟机自带的一种堆栈跟踪工具.jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项" ...

  4. 每天一个linxu命令6之jps  查看java进程的端口

    jps -- JavaVirtual Machine Process Status Tool 可以列出本机所有Java进程的pid jps [ options ] [ hostid ] 选项 -q 仅 ...

  5. jps查看java进程中哪个线程在消耗系统资源

    jps或ps -ef|grep java可以看到有哪些java进程,这个不用说了.但值得一提的是jps命令是依赖于/tmp下的某些文件 的. 而某些操作系统,定期会清理掉/tmp下的文件,导致jps无 ...

  6. jstat查看JVM统计信息

    可以查看以下信息 [jdk基于1.8] 1.类装载 2.垃圾收集 3.JIT编译 一.类装载 返回参数的含义 二.垃圾收集 -gc的输出结果含义 JVM的内存结构 三.查看JIT编译 -compile ...

  7. 查看android进程信息

    打开adb shell.直接ps命令 假设查看某特定进程,比方<圣火英雄传>.用grep过滤 各列參数意义: USER        进程当前用户: PID             Pro ...

  8. 命令行查看w3wp进程信息

    用windbg.mdbg等调试器调试时,当出现多个w3wp进程并且用户名相同,需要区分每个w3wp进程对应的PID(进程ID)和应用程序池信息. 我们用以下方式得到每个w3wp进程的详细信息. Win ...

  9. 查看jvm内存信息

    Runtime.getRuntime().maxMemory(); //最大可用内存,对应-Xmx Runtime.getRuntime().freeMemory(); //当前JVM空闲内存 Run ...

随机推荐

  1. php中普通类 接口类 抽象类 浅谈

    一.普通类 1.关键词:class  类名,继承关键字extends 2.继承:只能实现单继承, 3.多态:子类继承可以实现多种功能 4.封装:类有权限机制,私有的只能自己用,受保护的可以被继承,子类 ...

  2. OpenGL 编程指南 (5.1)

    1.OpenGL支持同时使用多个纹理单元,使用GL_TEXTUREi进行标识,使用前需要先激活对应的纹理单元,默认GL_TEXTURE0是激活绑定的. void glActiveTexture(GLe ...

  3. OpenGL 编程指南 (2)

    1.OpenGL对共享的边有严格的规定:1)共享边上的像素因为同事被两者所覆盖,因此不可能不受到光照计算的影响: 2)共享边上的像素值,不可能受到多于一个三角形的光照计算的影响. 2.多边形存在正面与 ...

  4. java-日期取特定值

    import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author G ...

  5. 分析https网页加载http资源导致的页面报错原因及其解决方案

    https网页加载http资源导致的页面报错及解决方案 https是当下的网站的主流趋势,甚至像苹果这样的大公司,则完全要求用户必须使用https地址. 然而对于以前http链接来说,我们往往就存在一 ...

  6. Unity 读取Json常用的两种方式

    使用的是Litjson 1.读取本地Json public void ReadJson() { StreamReader streamReader = new StreamReader(Applica ...

  7. laravel如何A表中包含B表中信息

    A表中如何包含B表中的信息 首先看A表的信息 接着看B表的信息 我的需求就是 A表字段name对应B表字段ream_name然后得到B表的对应主键ID要在A表中查询出来 发现问题就是查询出来的id和A ...

  8. jquery easyui combogrid Uncaught TypeError:Cannot read property

    ================================ ©Copyright 蕃薯耀 2020-01-07 https://www.cnblogs.com/fanshuyao/ 一.问题描述 ...

  9. ansible笔记(11):tags的用法

    你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要执行整个剧本中的全 ...

  10. webpack配置的说明

    {devtool: 'source-map',//要启用source-map需加上此配置项,同时css或less的loader要加上参数?sourceMap,js的loader不用加 entry: e ...