这里有新鲜出炉的 Java 函数式编程,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要介绍了 Linux 下 java jps 命令使用解析详解的相关资料, 需要的朋友可以参考下
在 Linux 环境下显示一个进程的信息大家可能一直都在使用 ps 命令,比如用以下命令来显示当前系统执行的 Java 进程:
- ps - ef | grep java
针对 java 的进程,jdk1.5 以后提供了一个查看当前所有 java 进程 pid 的小工具。
位置
JAVA_HOME/bin / 目录下面
功能
jps(Java Virtual Machine Process Status Tool) 是 JDK 1.5 提供的一个显示当前所有 java 进程 pid 的命令,简单实用,非常适合在 linux/unix 平台上简单察看当前 java 进程的一些简单情况。
使用
先执行 jps –help 查看一下此命令的使用方法
- # jps -help
- usage: jps [-help]
- jps [-q] [-mlvV] [<hostid>]
- Definitions:
- <hostid>: <hostname>[:<port>]
具体 [options] 选项解析:
-q:仅输出 VM 标识符,不包括 classname,jar name,arguments in main method;
-m:输出 main method 的参数;
-l:输出完全的包名,应用主类名,jar 的完全路径名;
-v:输出 jvm 参数 ;
-V:输出通过 flag 文件传递到 JVM 中的参数 (.hotspotrc 文件或 - XX:Flags = 所指定的文件 ;
实例
jps 命令:
- [root@119 app]# jps
- 16464 jar
- 2300 jar
jps -q:
- [root@119 app]# jps -q
- 16464
- 2300
jps -m
- [root@119 app]# jps -m
- 16464 jar
- 2300 jar
jps -l
- [root@119 app]# jps -l
- 16464 test-1.0.0-SNAPSHOT.jar
- 9671 sun.tools.jps.Jps
当然,也可以组合使用参数,比如
- jps - ml
特殊说明
jps 仅查找当前用户的 Java 进程,而不是当前系统中的所有进程。
来源: http://www.phperz.com/article/17/0819/338993.html