`

java jvm常用命令工具——jps命令(Java Virtual Machine Process Status Tool)

阅读更多

1.介绍

        用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等等,与unix上的ps类似,只不过jps是用来显示java进程,可以把jps理解为ps的一个子集。

        使用jps时,如果没有指定hostid,它只会显示本地环境中所有的Java进程;如果指定了hostid,它就会显示指定hostid上面的java进程,不过这需要远程服务上开启了jstatd服务,可以参看前面的jstatd章节来启动jstad服务。

 

2.命令格式

        jps [ options ] [ hostid ]

 

3.常用参数说明

        -q 忽略输出的类名、Jar名以及传递给main方法的参数,只输出pid。

        -m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null。

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

        -v 输出传给JVM的参数。

        -V 输出通过标记的文件传递给JVM的参数(.hotspotrc文件,或者是通过参数-XX:Flags=<filename>指定的文件)。

        -J 用于传递jvm选项到由javac调用的java加载器中,例如,“-J-Xms48m”将把启动内存设置为48M,使用-J选项可以非常方便的向基于Java的开发的底层虚拟机应用程序传递参数。

 

4.服务器标识

        hostid指定了目标的服务器,它的语法如下:[protocol:][[//]hostname][:port][/servername]

        protocol - 如果protocol及hostname都没有指定,那表示的是与当前环境相关的本地协议,如果指定了hostname却没有指定protocol,那么protocol的默认就是rmi。

        hostname - 服务器的IP或者名称,没有指定则表示本机。

        port - 远程rmi的端口,如果没有指定则默认为1099。

        Servername - 注册到RMI注册中心中的jstatd的名称。

 

5.使用示例

1).列出本地的Java进程


 

2).列出远程的Java进程

        如我们有通过:rmiregistry 2020&jstatd -J-Djava.security.policy=all.policy -p 2020 -n AlternateJstatdServerName启动了名为AlternateJstatdServerName的jstatd服务,那么我们此时就可以通过该服务列出其有权限访问的Java进程。

        jps 10.1.1.234:2020/AlternateJstatdServerName

 

文章来源:http://blog.csdn.net/fenglibing/article/details/6411932

  • 大小: 12.6 KB
分享到:
评论

相关推荐

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    一、jps(Java Virtual Machine Process Status Tool) jps 主要用来输出 JVM 中运行的进程状态信息。语法格式如下:jps [options] [hostid]。如果不指定 hostid 就默认为当前主机或服务器。指令行参数选项解释如下...

    JAVA JVM内存监控工具总结

    1. **jps (Java Virtual Machine Process Status Tool)** 类似于Unix系统中的`ps`命令,jps用于列出本地系统上运行的Java进程ID,便于识别和跟踪Java应用程序。你可以通过它查看Java程序的数量以及它们各自的进程ID...

    JVM监控管理及故障诊断工具(常用命令)

    1. jps - Java Virtual Machine Process Status Tool jps 命令用于列出目标系统上正在运行的虚拟机进程(每个 Java 程序会独占一个 Java 虚拟机实例)。所列信息包括进程 ID 及虚拟机执行主类名称,对于非 root ...

    JAVA JVM性能调优监控工具详解

    #### 一、jps (Java Virtual Machine Process Status Tool) `jps`是JDK自带的一个简单实用的工具,用于列出当前正在运行的所有Java应用程序的进程ID以及基本状态信息。其语法格式如下: ```shell jps [options] ...

    JVM命令行监测工具详解

    JVM(Java Virtual Machine)是Java程序运行的核心,它负责解析和执行Java字节码。为了监控和调试JVM的运行状态,Oracle提供了多个命令行工具,包括jps、jstack、jstat、jmap和jcmd。这些工具可以帮助开发者了解和...

    JVM监控实例数 windows监控 线程测试 单例模式下测试JVM实例是否一个

    在Windows操作系统中,我们可以使用`jps`命令,这是Java Virtual Machine Process Status Tool的一部分,用于显示正在运行的Java进程。打开命令行终端,输入以下命令: ``` jps -l ``` 这将列出所有JVM进程及其...

    Tomcat教程-JVM相关工具.docx

    1. **jps (Java Virtual Machine Process Status tool)**: jps命令用于列出运行在指定主机上的Java虚拟机进程。通过不同的参数,我们可以获取更多详细信息: - `-q`:只显示进程ID。 - `-v`:显示每个进程启动时...

    jvm工具、参数调优&调试技巧.doc

    1. **jps(Java Virtual Machine Process Status tool)**:这个命令用于查看当前系统中运行的Java进程,包括进程ID和主类名,这对于监控和管理Java应用非常有用。 2. **jstat(Java Virtual Machine Statistics ...

    使用java自带工具监控jvm运行状态

    5. **jstat(Java Virtual Machine Statistics Monitoring Tool)** `jstat`是一个强大的命令行工具,它可以收集JVM的各种统计信息,包括垃圾收集、类装载、编译等。例如,`jstat -gcutil &lt;pid&gt; &lt;interval&gt; &lt;count&gt;...

    java-1.8.0_121.tar.gz

    5. **jps**: jps(Java Virtual Machine Process Status Tool)是另一个实用工具,用于列出当前系统中正在运行的Java进程ID。这对于监视和管理Java应用程序的生命周期很有帮助。 6. **jcmd**: jcmd是Java诊断命令...

    Java线上故障排查方案.pdf

    - jps(Java Virtual Machine Process Status Tool)用于列出当前运行的Java进程。 - jmap(Java Memory Map)用于生成堆转储快照,用于分析堆的使用情况。 - jstack(Java Stack Trace)用于生成线程堆栈信息,用于...

    基于JVM性能监控命令介绍

    JVM(Java Virtual Machine)性能监控命令是Java开发者和运维人员不可或缺的工具,通过这些命令可以实时监控JVM的性能,了解虚拟机的运行状态,诊断和解决问题。本文将为大家介绍基于JVM性能监控命令的使用方法和...

    虚拟机监控工具详请.rar

    1. **jps(Java Virtual Machine Process Status Tool)**: jps是Java虚拟机进程状态工具,用于列出正在运行的Java进程ID。它显示了JVM实例的主类名以及进程ID,这对于跟踪和管理Java应用程序非常有用。通过`-l`...

    JDK自带调试工具doc

    如`java.chm`可能包含了JDK的综合帮助文档,而`jstat - Java Virtual Machine Statistics Monitoring Tool.htm`、`jps - Java Virtual Machine Process Status Tool.htm`等文件则是各个工具的详细说明。通过阅读这些...

    Shell kill tomcat process

    例如,`jps`(Java Virtual Machine Process Status Tool)是一个用于显示JVM进程状态的工具,可以用来快速查看Tomcat是否在运行。 在提供的文件列表中,我们看到几个与单元测试和模拟有关的库文件: - **dbunit-...

    jps_stat:Bash脚本,监视当前linux系统上运行的所有Java程序的current_heap_memory,max_heap_till_now,current_ram,max_ram_used,current_cpu_by_jvm详细信息

    它是Java Virtual Machine Process Status Tool的缩写,是Java开发工具包(JDK)的一部分,用于显示Java虚拟机实例的进程ID。通过`jps`,我们可以获取到系统中运行的Java应用程序的基本信息,如主类名、进程ID等。 ...

Global site tag (gtag.js) - Google Analytics