深入理解jvm(四、虚拟机性能监控与故障处理工具)

一、命令行工具

1.1 jps:虚拟机进程状况工具

 1.2 jstat:虚拟机统计信息监视工具

假设每250ms查询一次进程2764垃圾收集状况,一共查询20次。

jstat -gc 2764 250 20

例: 

  • S0:幸存1区当前使用比例
  • S1:幸存2区当前使用比例
  • E:伊甸园区使用比例
  • O:老年代使用比例
  • M:元数据区使用比例
  • CCS:压缩使用比例
  • YGC:年轻代垃圾回收次数
  • YGCT:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

1.3 jinfo:java配置信息工具

jinfo的作用是实时地查看和调整虚拟机各项参数。

1.4 jmap:Java内存映像工具 

例:使用jmap生成一个正在运行的Eclipse的dump快照文件 

1.5 jhat:虚拟机堆转储快照分析工具 

1.6 jstack:Java堆栈跟踪工具

jstack命令用于生成虚拟机当前时刻的线程快照

二、可视化工具

JConsole与visualVm

猜你喜欢

转载自blog.csdn.net/qq_33283652/article/details/84562194
今日推荐