如何快速的找到跟java有关的进程,比如我找tomcat,可能会使用到类似下边的命令"ps -ef |grep tomcat":
红框框住的就是tomcat的进程id号了。
jdk也提供了jps工具,可以快速的找到跟jvm有关的进程。
jps简介:即Java Virtual Machine Process Status Tool
jps作用:快速的找到跟jvm有关的进程
jps格式为:jps 选项
jps选项:
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
使用案例:
1.直接使用jps:
可以看到输出了进程id和简写的应用程序名
2.一般使用jps -mlv
那上边这个例子来说,我们看到进程号为19311的是tomcat应用程序。
org.apache.catalina.startup.Bootstrap为tomcat的主类,-m参数决定了要打印出全类名
start为传给main方法的参数,-m决定是否其打出
start后边的就是传给jvm的参数了,我们看到我自己设置的堆内存大小以及持久代的大小也被打印了出来。