# JVM 性能监控之命令行工具
## 一、简介
在 JDK 安装目录的 `bin` 文件夹下,除了提供有 `javac` 、`java` 这两个常用的编译和运行工具外,还提供了一系列命令行工具用于 JVM 的性能监控和故障诊断,常用的命令如下:
## 二、jps
jps(JVM Process Status Tool)用于列出正在运行的虚拟机进程的主类名称和 LVMID(Local Virtual Machine Identifier,本地虚拟机唯一标识),这里得到的 LVMID 是进行后续其它查询的基础。示例如下:
```shell
C:\Users>jps
10848 Main
14560 Jps
7040 Launcher
11572
9492 DeadLockTest
7868 JConsole
```
可选参数有 `-v` ,用于输出虚拟机进程启动时的 JVM 参数。
## 三、jstat
jstat(JVM Statistics Monitoring Tool)用于监视虚拟机的运行状态。使用格式如下:
```shell
jstat -