在 Java 开发和运维中,JDK 自带的命令行工具是进行 JVM 性能监控和故障排查(如内存泄漏、CPU 飙高、死锁等)的利器。这些工具通常位于 JDK 的 目录下。 以下是常用 JVM 故障排查命令行工具的详细介绍及常用命令: --- 1. (JVM Process Status Tool) - 查看 Java 进程 作用: 类似于 Linux 的 命令,但它只列出当前系统中的 Java 进程。这是排查的第一步,因为你需要通过它获取目标 Java 进程的 PID(进程 ID)。 常用命令: :仅输出 PID 和类的简短名称。 :输出主类的全名,如果进程执行的是 Jar 包,则输出 Jar 路径(最常用)。 :输出启动时传递给 JVM 的参数(如 , 等)。 :输出传递给 Java 进程 函数的参数。 示例: --- 2. (JVM Statistics Monitoring Tool) - 监控 JVM 统计信息 作用: 动态监控 JVM 的内存和垃圾回收(GC)情况,能在不生成快照的情况下查看实时运行状态。 基本语法: 常用命令: :监控 GC 统计信息(百分比形式)。每隔...