jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.
$> jps
32226 jar
35083 jar
34825 jar
比较常用的参数:
-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数
$> jps -q
32226
35083
34825
-m 输出传递给main 方法的参数,在嵌入式jvm上可能是null
$> jps -m
32226 jar parser_other_6
35083 jar gjz-noproxy-1
34825 jar gjz-proxy-1
-l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名
$> jps -l
32226 jar parser_other_6
35083 jar gjz-noproxy-1
36518 sun.tools.jps.Jps
-v 输出传递给JVM的参数
$> jps -v
35083 jar -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m
34825 jar -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m
35222 jar -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m
-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数
$> jps -q
32226
35083
34825
-m 输出传递给main 方法的参数,在嵌入式jvm上可能是null
$> jps -m
32226 jar parser_other_6
35083 jar gjz-noproxy-1
34825 jar gjz-proxy-1
-l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名
$> jps -l
32226 jar parser_other_6
35083 jar gjz-noproxy-1
36518 sun.tools.jps.Jps
-v 输出传递给JVM的参数
$> jps -v
35083 jar -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m
34825 jar -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m
35222 jar -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m
相关推荐
**JDK自带工具之jinfo详解** `jinfo`是Java Development Kit (JDK) 提供的一款实用工具,主要用于查看和调整Java虚拟机(JVM)的配置信息。它可以帮助开发者深入了解正在运行的Java应用程序的内存设置、垃圾收集器...
本篇将详细介绍JDK自带的几个主要调试工具,包括`jmap`、`jstack`、`jconsole`,以及相关的文档资源。 1. `jmap`:这是一个用于诊断堆内存状况的工具。通过`jmap`,我们可以获取到堆内存的详细映射,包括对象分配...
本文将详细介绍 JDK 自带的几个核心 VM 分析工具:jps、jstat、jmap 和 jconsole,并探讨它们各自的功能及应用场景。 #### jps - 查看运行中的 Java 进程 **jps** 类似于 Unix/Linux 系统中的 `ps` 命令,用于列出...
3. **设置classpath**:同样在环境变量设置界面,新建一个系统变量名为`classpath`,变量值设置为`.`表示当前目录,再加上JDK自带的一些库文件路径,例如`;C:\Program Files\Java\jdk1.6.0_02\lib\dt.jar;C:\Program...
- 使用JDK自带的JVisualVM或第三方工具(如JProfiler)进行性能调优。 7. **Java生态:** - Java 8广泛应用于Web开发(如Spring Boot)、大数据(如Hadoop、Spark)、云计算(如AWS Lambda)、移动开发(Android...
- **开发工具JDK**:安装JDK时,会自带一个JRE,这个JRE主要是供JDK中的工具使用。如果仅安装JRE,那么将无法使用JDK提供的开发工具,如javac等。 #### 5. 总结 综上所述,JDK、JRE、J2SDK和Eclipse SDK之间存在...
支持远程执行JDK自带工具命令,包含但不限于jps、jstat、jstack、jinfo、jmap、jcmd等 提供客户端交互工具,支持跨进程attach和远程连接功能 支持三种服务模式(可同时开启多个服务): jvmm服务:独有RPC协议,需...
在运维层面,了解如何管理和监控JDK的运行状态,如使用jps、jstat、jmap、jstack等JDK自带的工具,对于诊断性能问题和故障排查至关重要。同时,熟悉Java的内存调优,理解堆内存、元空间、持久代等概念,以及如何调整...
- **JVisualVM**:JDK自带的性能分析工具,可以监视和诊断JVM的运行状态,包括内存使用、线程状况、CPU性能等。 5. **安全性** - Java 8增强了安全性,例如加强了SSL/TLS协议,提升了加密算法的安全性,并对权限...
3. **解压Hadoop**:使用解压工具将下载的Hadoop压缩包`hadoop-2.7.1.tar.gz`解压到一个适当的位置,例如`/usr/local/hadoop`。 4. **配置环境变量**:在用户的bash配置文件(如`~/.bashrc`或`~/.bash_profile`)中...
9. **IDE集成**:虽然JDK自带的工具已经很强大,但现代开发者更倾向于使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA等,它们集成了JDK的各种功能,并提供了更友好的界面和更多高级特性。 10. **Maven或Gradle...
jhat是JDK自带的堆分析工具,用于分析由jmap导出的内存映像文件。但jhat已不再推荐使用,因为它在处理大型堆文件时可能效率低下。现在更推荐使用如JProfiler、VisualVM等图形化工具进行分析。 总结: 这些命令行...
3. 终端命令监控(Terminal Command Monitoring):通过执行特定的命令,例如使用jps、jmap、jstack、jinfo、jstat等JDK自带工具,可以获取Java虚拟机(JVM)的运行状态信息。 4. 内存分析工具(Memory Analysis ...
`jps`是JDK自带的一个简单实用的工具,用于列出当前正在运行的所有Java应用程序的进程ID以及基本状态信息。其语法格式如下: ```shell jps [options] [hostid] ``` 如果不指定`hostid`,则默认为当前主机。`jps`的...
除了JDK自带工具外,文档还提到了一些第三方工具: 1. jconsole:提供了一个图形界面来监控JVM的性能和资源消耗,例如内存使用、线程使用情况以及类加载情况。 2. jvisualvm:是一个更为全面的监控和故障排查工具...
首先,`jps` 是Java虚拟机进程识别器(Java Virtual Machine Process Status Tool)的一部分,它是JDK自带的一个命令行工具,用于列出运行在系统上的所有Java进程ID。通过`jps`,我们可以知道哪些Java应用程序正在...
Java Attach是JDK自带的一个功能,它提供了一个接口,允许外部进程连接到正在运行的Java虚拟机(JVM)。通过这个接口,我们可以执行各种操作,如加载新的类、触发垃圾回收、获取JVM的诊断信息等,这对于在生产环境中...
可以通过`jps`命令检查jar程序是否正常运行。 注意,配置文件中的`es.servers`应填写ES集群的地址,确保正确无误。在执行数据导出时,程序会根据`global.properties`中的设置从ES中获取数据,按照指定的格式写入...
本资源摘要信息涵盖了Java高级面试题附答案汇总(2021年Java面试题及答案大全),涵盖了多个知识点,包括Java高级面试题、序列化、多线程同步、GC算法、集合类型、JDK自带的监控和性能分析工具等。 1. ...
1. **JDK自带工具说明.doc**:这个文档可能包含了JDK提供的各种工具,如`jps`(Java进程查看器)、`jstat`(统计JVM各种运行时数据)、`jinfo`(配置JVM参数)、`jmap`(映射内存到文件)、`jhat`(分析堆转储文件)...