JVM 常用命令

JVM 常用命令主要集中在 JDK 的 bin 目录下,用于监控进程、内存和线程状态,jcmd 是现代推荐的统一替代工具。

🕵️ 怎么快速找到Java进程

jps 是入门首选,用来列出当前运行的 Java 进程,常用`jps -lv`显示完整类名和启动参数,帮助快速定位目标进程号。

📊 怎么监控内存和GC

jstat 轻量高效,用`jstat -gc <pid> 2s`可每2秒打印一次GC情况,查看Eden区、老年代使用率等核心指标。jmap 能生成堆转储文件`jmap -dump:live,format=b,file=heap.hprof <pid>`,但生产环境要谨慎使用。

🧵 怎么排查线程问题

jstack 打印线程栈快照,用`jstack -l <pid>`可查看锁信息,定位死锁或线程阻塞。jcmd <pid> Thread.print -l 是更安全的替代方案。

相关推荐
戴西软件2 小时前
远程协同仿真是什么体验?
运维·jvm·人工智能·自动化·rpa
西峰u21 小时前
Java多线程初阶完整总结|线程、锁、volatile、等待通知、常见案例
java·开发语言·jvm
H_老邪21 小时前
JVM 遇到的问题-1.1
jvm
SKH.1 天前
Linux软件编程(5)线程
java·linux·jvm
liangbo71 天前
JVM规范第 2章:从 class 文件到运行时数据区
java·jvm
沐苏瑶1 天前
JVM-内存区域、垃圾回收与类加载机制
java·jvm
Mr. zhihao2 天前
死锁排查实战:JVM 唯一会“自动报案“的问题(场景 B5)
java·jvm·gc
Mr. zhihao2 天前
OOM 排查实战(大结局):从老年代爬坡到 VisualVM 引用链实锤(场景 B4)
jvm·gc·oom·mat·visulvm
H_老邪2 天前
JVM 遇到的问题-1.0
jvm
liangbo72 天前
JVM规范第 4 章:class 文件格式
java·jvm