javayestome 发表于 2013-1-15 18:59:51

jps命令(Java Virtual Machine Process Status Tool)

JDK内置工具使用
一、javah命令(CHeaderandStubFileGenerator)
二、jps命令(JavaVirtualMachineProcessStatusTool)
三、jstack命令(JavaStackTrace)
四、jstat命令(JavaVirtualMachineStatisticsMonitoringTool)
五、jmap命令(JavaMemoryMap)
六、jinfo命令(JavaConfigurationInfo)
七、jconsole命令(JavaMonitoringandManagementConsole)
八、jvisualvm命令(JavaVirtualMachineMonitoring,Troubleshooting,andProfilingTool)
九、jhat命令(JavaHeapAnalyseTool)
十、Jdb命令(TheJavaDebugger)
1、介绍

用来查看基于HotSpotJVM里面所有进程的具体状态,包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。
Jps也可以显示远程系统上的JAVA进程,这需要远程服务上开启了jstat服务,以及RMI注及服务,不过常用都是对本对的JAVA进程的查看。
2、命令格式

jps
3、常用参数说明

-m输出传递给main方法的参数,如果是内嵌的JVM则输出为null。
-l输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。
-v输出传给JVM的参数。
4、使用示例

fenglibin@libin:~$jps
11644Main
1947
12843Jps
fenglibin@libin:~$jps-v
11644Main-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:43467-Dfile.encoding=GBK
1947-Dosgi.requiredJavaVersion=1.5-XX:MaxPermSize=256m-Xms40m-Xmx512m
12858Jps-Denv.class.path=/home/fenglibin/java6/lib/dt.jar:/home/fenglibin/java6/lib/tools.jar::/usr/bin/libtool:/usr/bin/autoconf:/usr/local/BerkeleyDB.4.8/lib-Dapplication.home=/home/fenglibin/java6-Xms8m
fenglibin@libin:~$jps-l
11644com.alibaba.china.webww.core.Main
12870sun.tools.jps.Jps
1947
<!--EndFragment-->
页: [1]
查看完整版本: jps命令(Java Virtual Machine Process Status Tool)