jps:虚拟机进程状况工具

jps(JVM Process Status Tool)

  jdk提供的jps很像UNIX的ps命令,可以列出正在运行的虚拟机进程,并显示虚拟机执行的主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。虽然功能比较单一,但是他是使用频率最高的JDK命令工具,因为其他的工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程。对于本地虚拟机进程来说,LVMID与操作系统的进程ID(Process Identifier,PID)是一致的,使用Windows的任务管理器或者UNIX的ps命令也可以查到虚拟机进程的LVMID,但如果同时启动了多个虚拟机进程,无法根据进程名称定位时,那就只能依赖jps命令显示主类的功能才能区分了。

jps命令格式

jps [options] [hostid]

好多的命令都支持-help来查看命令的参数 所以要记住

这里给出几个参数

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

 

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

 

-l    输出主类的全名,如果进程执行的是jar包,输出jar路径

 

-v    输出虚拟机进程启动时JVM参数

 

 再回过头,jsp可以通过RMI协议开启了RMI服务的远程虚拟机状态,hostid为RMI注册表中注册的主机名。

posted @ 2017-08-26 20:02  白白胖胖的空格  阅读(549)  评论(0编辑  收藏  举报