`

jdk小工具jps介绍

    博客分类:
  • java
阅读更多

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。

jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ >  jps
23991  Jps
23789  BossMain
23651  Resin



比较常用的参数:

-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ >   jps  - q
28680
23789
23651



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

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ >  jps  - m
28715  Jps  - m
23789  BossMain
23651  Resin  - socketwait  32768   - stdout  / data / aoxj / resin / log / stdout.log  - stderr  / data / aoxj / resin / log / stderr.log



-l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ >  jps  - l
28729  sun.tools.jps.Jps
23789  com.asiainfo.aimc.bossbi.BossMain
23651  com.caucho.server.resin.Resin



-v 输出传递给JVM的参数

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ >  jps  - v
23789  BossMain
28802  Jps  - Denv. class .path =/ data / aoxj / bossbi / twsecurity / java / trustwork140.jar: / data / aoxj / bossbi / twsecurity / java / : / data / aoxj / bossbi / twsecurity / java / twcmcc.jar: / data / aoxj / jdk15 / lib / rt.jar: / data / aoxj / jd

k15
/ lib / tools.jar  - Dapplication.home =/ data / aoxj / jdk15  - Xms8m
23651  Resin  - Xss1m  - Dresin.home =/ data / aoxj / resin  - Dserver.root =/ data / aoxj / resin  - Djava.util.logging.manager = com.caucho.log.LogManagerImpl  -

Djavax.management.builder.initial
= com.caucho.jmx.MBeanServerBuilderImpl



详细情况请参考sun官方文档。
http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jps.html

注:jps命令有个地方很不好,似乎只能显示当前用户的java进程,要显示其他用户的还是只能用unix/linux的ps命令。

分享到:
评论

相关推荐

    jdk命令行工具.doc

    jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令

    java—JDK内置工具使用技巧详解

    通过对 JDK 内置工具的详细介绍及其在具体案例中的应用,我们可以看到这些工具在解决 Java 应用问题方面的重要作用。合理利用这些工具不仅可以提高开发效率,还能有效提升应用程序的稳定性和性能。在未来的工作中,...

    JDK监控和故障处理工具

    在实际使用中,开发者可以根据不同的监控和故障处理需求,选择合适的JDK工具。通过组合使用这些工具,可以构建一个相对完整的Java应用监控和故障处理体系,以确保应用的高可用性和稳定性。这些工具的熟练运用,是每...

    JDK自带调试工具doc

    本篇将详细介绍JDK自带的几个主要调试工具,包括`jmap`、`jstack`、`jconsole`,以及相关的文档资源。 1. `jmap`:这是一个用于诊断堆内存状况的工具。通过`jmap`,我们可以获取到堆内存的详细映射,包括对象分配...

    tomcat解决JPS不可用的问题

    JPS(Java Process Status Tool)是 Java 虚拟机的进程状态工具,用于显示当前 Java 进程的信息。然而,在某些情况下,JPS 命令可能不可用,导致无法查看 Java 进程的信息。 导致 JPS 不可用的原因可能是因为环境...

    jdk1.8.0_191.zip

    7. **使用JDK的其他工具**:除了`javac`,JDK还包含许多其他实用工具,如`jps`(Java进程查看器)、`jmap`(内存映射工具)、`jconsole`(可视化监控工具)等,它们可以帮助你管理和诊断Java应用程序。 8. **注意...

    JAVAJDK使用教程

    对于Android开发,还需掌握如何使用Android Studio中的JDK工具,如构建工具Gradle,以及如何调试和测试Android应用。 在**JDK文档**中,官方的Java SE文档是非常宝贵的资源,它详尽地解释了类库的API、JVM规范和...

    jdk的配置及其参数的设置

    3. 其他JDK工具: - `javap`:反汇编Java字节码,展示类的详细信息。 - `jdb`:Java的调试工具,用于调试Java程序。 - `jps`:显示运行中的Java进程信息。 - `keytool`:管理密钥和证书,用于创建和管理keystore...

    jdk工具介绍JVM垃圾回收23种设计模式

    首先,JDK工具介绍: 1. `javac`:这是Java的编译器,用于将源代码编译成可执行的字节码。 2. `java`:这个命令用于运行Java应用程序,它可以加载类、解析字节码并执行程序。 3. `javadoc`:生成关于Java源代码的API...

    jdk1.8版本免安装

    这个版本的JDK不仅包含了基础的编译器javac和运行时jre,还有许多其他开发工具,如javadoc用于生成API文档,jps用于查看Java进程,jconsole用于监视JVM性能等。对于Java开发者而言,理解和掌握JDK 1.8的特性是至关...

    LinuxJDK 64位

    例如,使用`javac`编译Java源代码,用`jar`命令打包应用,以及`jps`、`jstat`等工具监控Java进程和系统状态。对于服务器端的应用,可能还需要配置JVM参数以优化性能,如设置堆大小(`-Xms`和`-Xmx`)和垃圾回收策略...

    JDK自带VM分析工具

    本文将详细介绍 JDK 自带的几个核心 VM 分析工具:jps、jstat、jmap 和 jconsole,并探讨它们各自的功能及应用场景。 #### jps - 查看运行中的 Java 进程 **jps** 类似于 Unix/Linux 系统中的 `ps` 命令,用于列出...

    64位jdk、32位jdk安装包

    - `jps`、`jstat`、`jinfo`等:JDK提供的各种监控和诊断工具,帮助开发者分析和优化应用程序的性能。 总之,64位和32位JDK的选择取决于具体的应用场景和硬件配置。了解它们的差异并正确安装和配置JDK是每个Java...

    JDK自带工具之jinfo.docx

    **JDK自带工具之jinfo详解** `jinfo`是Java Development Kit (JDK) 提供的一款实用工具,主要用于查看和调整Java虚拟机(JVM)的配置信息。它可以帮助开发者深入了解正在运行的Java应用程序的内存设置、垃圾收集器...

    windows的jdk安装包,可直接解压安装

    2. **设置环境变量**:为了在命令行或其他开发环境中能够顺利地调用JDK工具,我们需要设置系统环境变量。打开系统属性,选择“高级”选项卡,点击“环境变量”按钮。在系统变量部分,创建或编辑以下两个变量: - `...

    Linux jdk1.8.0_171

    以及其他诊断和管理工具,如`jps`(Java进程查看器)、`jstat`(Java统计监测工具)等。 7. **运行时环境**: JDK 1.8.0_171也提供了一个Java运行时环境(JRE),它包含执行Java应用程序所需的组件,包括Java虚拟机...

    jdk-8u152-linux-x64.tar.gz 【jdk1.8,jdk8,linux 64位版】

    JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。在本案例中,我们讨论的是JDK 1.8的64位版本,适用于Linux操作系统。"jdk-8u152-linux-x64.tar.gz" 是一个压缩文件,它包含...

    jdk-18_windows-x64_bin.exe

    9. **开发者工具**:JDK附带了一套完整的开发工具,包括javac(Java编译器)、jar(打包工具)、javadoc(文档生成器)、jps(Java进程查看器)、jdb(Java调试器)等,它们对于日常开发至关重要。 10. **更新与...

    jdk-8u321 安装包 linux-x64.tar.zip

    JDK 1.8是Oracle公司推出的Java开发工具包的一个重要版本,它包含了Java运行环境(Java Runtime Environment, JRE)和一系列用于开发Java应用程序的工具。此版本更新至321,意味着它包含了一些安全修复、性能优化...

    Java JDK11.0.22.tar.gz下载(Linux)

    Java JDK 11.0.22 是Oracle公司发布的一个重要的Java开发工具包版本...通过以上介绍,我们可以看到Java JDK 11.0.22在Linux上的安装、配置以及其提供的丰富开发工具和新特性,对于Java开发者来说是一个强大的开发环境。

Global site tag (gtag.js) - Google Analytics