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

本章写的优点简略,有空会补充及丰富内容
前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控jvm的方方面面。
[color=red]jdk命令行工具:
[/color](1)jps:jvm process status tool 显示指定系统内所有的hotspot虚拟机进程。
[color=blue]虚拟机进程状况工具[/color]
命令格式:jps [options] [hostid] .
options: -q ,-m,-i,-v
e.g: jps -q

(2)jstat:jvm statistics monitoring tool,用于手机hotSpot虚拟机各方面的运行数据。
[color=blue]虚拟机统计信息监视工具[/color]
命令格式: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,显示虚拟机配置信息
[color=blue]java配置信息工具[/color]
格式:jinfo [option] pid

(4)jmap:memory map for java ,生成虚拟机的内存转储快照(heapdump文件)
[color=blue]java内存映像工具[/color]
格式: 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服务器,让用户可以在浏览器上查看分析结果。
[color=blue]虚拟机对存储快照分析工具[/color]
jhat命令与jmap命令搭配使用,分析jmap生成的堆转出快照。

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

(7)hsdis:jit生成代码反汇编
[color=blue]jdk可视化工具:[/color]
(1)JConsole:java监视与管理控制台
(2)visualvm:多合一故障处理工具
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值