jps命令:列出正在运行的虚拟机进程,并显示虚拟机执行主类的名称,以及进程的本地虚拟机的唯一id(LVMID,local virtual machine identifier)。对于本地虚拟机进程来说,LVMID与操作系统的进程id(PID)是一致的。

jps -l:输出主类的全名,如果进程执行的是jar包,输出jar路径。例如:我在我的本地环境下执行jps -l:

23077 /home/zhoujie/桌面/astah_community/astah-community.jar
32172 sun.tools.jps.Jps
2415

可以看到astah-community.jar是judeuml画图进程

2415实际上是eclipe的虚拟机进程,不知道为什么这里没有显示出来,根据进程号查一下:ps aux | grep 2415:

zhoujie   2415  0.7 19.2 1066680 382580 ?      Sl   Sep07  13:30 /home/zhoujie/桌面/到 eclipse 的链接

jps -q:只输出LVMID,省略主类的名称

jps -m:输出虚拟机进程启动时传递给主类main()的参数

jps -v:输出虚拟机进程启动时jvm参数,我在本机上执行了一下:

2415  -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx512m




Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐