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