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命令。
分享到:
相关推荐
jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令
通过对 JDK 内置工具的详细介绍及其在具体案例中的应用,我们可以看到这些工具在解决 Java 应用问题方面的重要作用。合理利用这些工具不仅可以提高开发效率,还能有效提升应用程序的稳定性和性能。在未来的工作中,...
在实际使用中,开发者可以根据不同的监控和故障处理需求,选择合适的JDK工具。通过组合使用这些工具,可以构建一个相对完整的Java应用监控和故障处理体系,以确保应用的高可用性和稳定性。这些工具的熟练运用,是每...
本篇将详细介绍JDK自带的几个主要调试工具,包括`jmap`、`jstack`、`jconsole`,以及相关的文档资源。 1. `jmap`:这是一个用于诊断堆内存状况的工具。通过`jmap`,我们可以获取到堆内存的详细映射,包括对象分配...
JPS(Java Process Status Tool)是 Java 虚拟机的进程状态工具,用于显示当前 Java 进程的信息。然而,在某些情况下,JPS 命令可能不可用,导致无法查看 Java 进程的信息。 导致 JPS 不可用的原因可能是因为环境...
7. **使用JDK的其他工具**:除了`javac`,JDK还包含许多其他实用工具,如`jps`(Java进程查看器)、`jmap`(内存映射工具)、`jconsole`(可视化监控工具)等,它们可以帮助你管理和诊断Java应用程序。 8. **注意...
对于Android开发,还需掌握如何使用Android Studio中的JDK工具,如构建工具Gradle,以及如何调试和测试Android应用。 在**JDK文档**中,官方的Java SE文档是非常宝贵的资源,它详尽地解释了类库的API、JVM规范和...
3. 其他JDK工具: - `javap`:反汇编Java字节码,展示类的详细信息。 - `jdb`:Java的调试工具,用于调试Java程序。 - `jps`:显示运行中的Java进程信息。 - `keytool`:管理密钥和证书,用于创建和管理keystore...
首先,JDK工具介绍: 1. `javac`:这是Java的编译器,用于将源代码编译成可执行的字节码。 2. `java`:这个命令用于运行Java应用程序,它可以加载类、解析字节码并执行程序。 3. `javadoc`:生成关于Java源代码的API...
这个版本的JDK不仅包含了基础的编译器javac和运行时jre,还有许多其他开发工具,如javadoc用于生成API文档,jps用于查看Java进程,jconsole用于监视JVM性能等。对于Java开发者而言,理解和掌握JDK 1.8的特性是至关...
例如,使用`javac`编译Java源代码,用`jar`命令打包应用,以及`jps`、`jstat`等工具监控Java进程和系统状态。对于服务器端的应用,可能还需要配置JVM参数以优化性能,如设置堆大小(`-Xms`和`-Xmx`)和垃圾回收策略...
本文将详细介绍 JDK 自带的几个核心 VM 分析工具:jps、jstat、jmap 和 jconsole,并探讨它们各自的功能及应用场景。 #### jps - 查看运行中的 Java 进程 **jps** 类似于 Unix/Linux 系统中的 `ps` 命令,用于列出...
- `jps`、`jstat`、`jinfo`等:JDK提供的各种监控和诊断工具,帮助开发者分析和优化应用程序的性能。 总之,64位和32位JDK的选择取决于具体的应用场景和硬件配置。了解它们的差异并正确安装和配置JDK是每个Java...
**JDK自带工具之jinfo详解** `jinfo`是Java Development Kit (JDK) 提供的一款实用工具,主要用于查看和调整Java虚拟机(JVM)的配置信息。它可以帮助开发者深入了解正在运行的Java应用程序的内存设置、垃圾收集器...
2. **设置环境变量**:为了在命令行或其他开发环境中能够顺利地调用JDK工具,我们需要设置系统环境变量。打开系统属性,选择“高级”选项卡,点击“环境变量”按钮。在系统变量部分,创建或编辑以下两个变量: - `...
以及其他诊断和管理工具,如`jps`(Java进程查看器)、`jstat`(Java统计监测工具)等。 7. **运行时环境**: JDK 1.8.0_171也提供了一个Java运行时环境(JRE),它包含执行Java应用程序所需的组件,包括Java虚拟机...
JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。在本案例中,我们讨论的是JDK 1.8的64位版本,适用于Linux操作系统。"jdk-8u152-linux-x64.tar.gz" 是一个压缩文件,它包含...
9. **开发者工具**:JDK附带了一套完整的开发工具,包括javac(Java编译器)、jar(打包工具)、javadoc(文档生成器)、jps(Java进程查看器)、jdb(Java调试器)等,它们对于日常开发至关重要。 10. **更新与...
JDK 1.8是Oracle公司推出的Java开发工具包的一个重要版本,它包含了Java运行环境(Java Runtime Environment, JRE)和一系列用于开发Java应用程序的工具。此版本更新至321,意味着它包含了一些安全修复、性能优化...
Java JDK 11.0.22 是Oracle公司发布的一个重要的Java开发工具包版本...通过以上介绍,我们可以看到Java JDK 11.0.22在Linux上的安装、配置以及其提供的丰富开发工具和新特性,对于Java开发者来说是一个强大的开发环境。