跳到主要内容

JVM常用命令

· 阅读需 2 分钟
flankx

JVM常用命令

预览图

  • 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