jps(Java Virtual Machine Process Status Tool)是JDK提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix/windows平台上简单察看当前java进程的一些简单情况。jps它的作用是显示当前JAVA进程的id号,并可通过opt来查看这些进程的详细启动参数。 jps位于jdk的bin目录下。1、JPS命令格式jps [ options ] [ hostid ]2、常用参数-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数-m 输出传递给main 方法的参数-l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名-v 输出传递给JVM的参数 Hostid 参数主要用于开启了RMI服务的远程虚拟机的进程状况(到服务器本机就可以不使用该参数) 3、源代码package com.jdkTools; /** * 简单的应用,供测试JDK自带的jps使用 * 参数:-Xms30m -Xmx60m * 给main参数传递的参数为:ffm * @author 范芳铭 */public class EasyJPS { public staticvoid main(String[] args) throws Exception{ while(true){ Thread.sleep(5000); System.out.println(args[0] + ",在执行..."); } } }4、运行参数* 参数:-Xms30m -Xmx60m ,本参数用于启动JVM虚拟机 * 给main参数传递的参数为:ffm5、运行结果Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:Usersfan>cd C:Program FilesJavajdk1.6.0_25in C:Program FilesJavajdk1.6.0_25in>jps1628 Jps28567672 EasyJPS C:Program FilesJavajdk1.6.0_25in>jps -q443228567672 C:Program FilesJavajdk1.6.0_25in>jps -m28567672 EasyJPS ffm7400 Jps -m C:Program FilesJavajdk1.6.0_25in>jps -l7944 sun.tools.jps.Jps28567672 com.jdkTools.EasyJPS C:Program FilesJavajdk1.6.0_25in>jps -v2856 -Xms256m-Xmx768m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m-Dosgi.nls.warnings=ignore7672 EasyJPS -Xms30m -Xmx60m -Dfile.encoding=GBK 其中,7672 EasyJPS ffm和7672 EasyJPS -Xms30m -Xmx60m -Dfile.encoding=GBK是我们使用-m和-v看到的效果,把传入的参数也一起打印了出来,可以在实际工作中使用和处理。--------------------------------------分割线 --------------------------------------Ubuntu安装JDK及环境变量配置 http://www.linuxidc.com/Linux/2013-01/78221.htmUbuntu下安装JDK7(附Clojure下载) http://www.linuxidc.com/Linux/2012-10/71557.htmUbuntu 12.04下安装JDK1.7 http://www.linuxidc.com/Linux/2012-06/62239.htmCentOS6.3安装JDK和环境配置 http://www.linuxidc.com/Linux/2012-09/70780.htmUbuntu14.04 64位 安装JDK1.7 http://www.linuxidc.com/Linux/2015-01/111102.htm本文永久更新链接地址