FreeCMS商业版

功能强大、开源、代码通俗易懂、注释详细、面向二次开发友好!

承接网站建设、软件开发、微信开发项目,价格从优,欢迎咨询合作!

FreeCMS商业版V2.8已发布!购买请联系客服QQ 124812878 查看更新日志



在线演示 立即购买 下载免费版 下载商业版用户手册
客服QQ: 124812878 联系电话: 18339991503 Email: freeteam@foxmail.com

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

加入收藏夹】     【打印】     【关闭】 来源: 日期:2018-04-23 22:00:04 点击量: 收藏

本章写的优点简略,有空会补充及丰富内容
前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控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:多合一故障处理工具


上一条

下一条

相关新闻
自定义表单
本例固定链接: 分享到:
更多