《深入理解java虚拟机》学习笔记--第四章:虚拟机性能监控与故障处理工具_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 《深入理解java虚拟机》学习笔记--第四章:虚拟机性能监控与故障处理工具

《深入理解java虚拟机》学习笔记--第四章:虚拟机性能监控与故障处理工具

 2018/4/22 18:28:02  chenguangyao  程序员俱乐部  我要评论(0)
  • 摘要:本章写的优点简略,有空会补充及丰富内容前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控jvm的方方面面。jdk命令行工具:(1)jps:jvmprocessstatustool显示指定系统内所有的hotspot虚拟机进程。虚拟机进程状况工具命令格式:jps[options][hostid].options:-q,-m,-i,-ve.g:jps-q(2)jstat:jvmstatisticsmonitoringtool,用于手机hotSpot虚拟机各方面的运行数据
  • 标签:笔记 学习 工具 Java 理解 虚拟机 学习笔记
本章写的优点简略,有空会补充及丰富内容
前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控jvm的方方面面。
jdk命令行工具:
(1)jps:jvm process status tool 显示指定系统内所有的hotspot虚拟机进程。
虚拟机进程状况工具
命令格式:jps [options] [hostid] .   
options:    -q ,-m,-i,-v
e.g: jps -q

(2)jstat:jvm statistics monitoring tool,用于手机hotSpot虚拟机各方面的运行数据。
虚拟机统计信息监视工具
命令格式:jstat [option vmid [inerval [s|ms] [count]]]
interval和count 代表间隔时间和查询次数,
options: -class,-gc,-gccapacity,-gcutil,-gccause,-gcnew,-gcnewcapacity,-gcold,-gcoldcapacity,-gcpermcapacity,-gccompiler,-printcompilation
e.g: jstat -gc 26881 250 20 代表250ms查询一次26881进程的gc状况,查20次

(3)jinfo:configuration info for java,显示虚拟机配置信息
java配置信息工具
格式:jinfo [option] pid

(4)jmap:memory map for java ,生成虚拟机的内存转储快照(heapdump文件)
java内存映像工具
格式: jmap [option] vmid
option: -dum,-finalizerinfo,-heap,-histo,-permstat,-F
e.g:jmap -dump:format=b,file=abc.bin 26881

(5)jhat:jvm heap dump browser,用于分析heapdump文件,它会建立一个http/html服务器,让用户可以在浏览器上查看分析结果。
虚拟机对存储快照分析工具
jhat命令与jmap命令搭配使用,分析jmap生成的堆转出快照。

(6)jstack:statck trace for java ,显示虚拟机的线程快照。
[color=green]java堆栈跟踪工具[/color]

  (7)hsdis:jit生成代码反汇编
jdk可视化工具:
(1)JConsole:java监视与管理控制台
(2)visualvm:多合一故障处理工具
发表评论
用户名: 匿名