JVM常用命令
· 阅读需 2 分钟
![预览图](https://source.unsplash.com/random?nature&19)
- lsof -i:8902 查看端口8902对应应用的pid
- jstat -class PID 类加载统计
- jstat -compiler PID 编译统计
- jstat -gc PID 垃圾回收统计
- jstat -gccapacity PID 堆内存统计
- jstat -gcutil PID 查看堆比例
- jstat -gccause PID GC的原因
- jstat -gcnew PID 新生代垃圾回收统计
- jstat -gcnewcapacity PID 新生代内存统计
- jstat -gcold PID 老年代垃圾回收统计
- jstat -gcoldcapcacity PID 老年代内存统计
- jstat -gcmetacapacity PID 元数据空间统计
- jstat -printcompilation PID JVM编译方法统计
- jmap -histo PID 查看类的实例
- jmap -heap PID 查看堆栈信息
- jmap -dump:live,format=b,file=/tmp/m.hprof PID 保存内存的堆栈为文件
- jhat -J-Xmx2048m -port 5000 /tmp/m.hprof 在线查看堆文件的类,速度比较慢
- jcmd PID GC.run 强制gc