Sun JDK中常用的监视和故障排除工具是什么?JPS是一种不能绕过的通用工具。为什么?由于许多常用工具都需要LVMID,因此JPS可以轻松输出LVMID
Java
jps:JVM process status tool,显示指定系统内的所有HotSpot虚拟机进程。
该工具的功能类似ps,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID(LVMID, Local Virtual Machine Identifier)。对于本地虚拟机进程来说,LVMID与操作系统的进程ID(PID,Process Identifier)是一致的。[root@localhost ~]# jps -help usage: jps [-help] jps [-q] [-mlvV] [<hostid>] Definitions: <hostid>: <hostname>[:<port>]JPS可以通过RMI协议查询开启RMI服务的远程虚拟机进程状态,hostid为RMI注册表中注册的主机名。jps其他主要选项意义:
-q :只输出LVMID,省略主类名称
[root@localhost ~]# jps -q 4276 26810 21274-m :输出虚拟机进程启动时传递给主类main()函数的参数
[root@localhost ~]# jps -m 4276 jar 21287 Jps -m 26810 jar --management.-l : 输出主类的全名,如果进程执行的是Jar包,输出jar路径
[root@localhost ~]# jps -l 21299 4276 eureka- 26810 con
Java
-v: 输出虚拟机进程启动时JVM参数
[root@localhost ~]# jps -v 4276 jar 26810 jar 21311 Jps -Da -Xms8m组合用法:
[root@localhost ~]# jps -lv 4276 eureka- 26810 con 21482 -Da -Xms8m[root@localhost ~]# jps -lvm 4276 eureka- 21495 -lvm -Da -Xms8m 26810 con --management.
Java