jstat 是 JDK 自带的轻量级命令行工具,用于实时监控 JVM 的内存使用、垃圾回收(GC)、类加载等统计信息。它无需额外配置,通过简单命令即可快速获取 JVM 运行状态,适合在开发、测试或生产环境中做基础监测。
一、jstat 基本用法
命令格式
bash
jstat [选项] <pid> [间隔时间(毫秒)] [查询次数]
- 选项:指定监控的指标(如内存、GC、类加载等,必填)。
- pid:Java 进程 ID(必填,通过
jps命令获取)。 - 间隔时间:每次输出的时间间隔(毫秒,可选,默认立即输出一次)。
- 查询次数:输出的总次数(可选,默认无限次,需手动
Ctrl+C终止)。
二、获取 Java 进程 PID
使用jps(JDK 自带)查看当前运行的 Java 进程 ID:
bash
jps -l # 显示进程PID和完整主类名
示例输出:
12345 org.springframework.boot.loader.JarLauncher # PID为12345的Spring Boot应用
67890 sun.tools.jps.Jps
记住需要监测的进程 PID(如12345)。
三、常用监控选项及示例
jstat提供多个选项,核心关注内存和 GC

最低0.47元/天 解锁文章
1757

被折叠的 条评论
为什么被折叠?



