# 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 -