本章写的优点简略,有空会补充及丰富内容
前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控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:多合一故障处理工具
分享到:
相关推荐
深入理解Java虚拟机学习笔记借鉴.pdf
java 虚拟机
作者以易于理解的方式深入揭示了java虚拟机的内部工作原理,深入理解这些内容,将对读者更快速地编写更高效的程序大有裨益! 本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行...
第4节jvm初体验-内存溢出问题的分析与解决 [免费观看] 00:17:59分钟 | 第5节jvm再体验-jvm可视化监控工具 [免费观看] 00:21:17分钟 | 第6节杂谈 [免费观看] 00:12:37分钟 | 第7节Java的发展历史00:27:24分钟 | ...
本文来自于cnblogs,为什么要学习Java虚拟机?它能干什么,文章从作者得角度带大家深入Java虚拟机相关内容,希望对大家有帮助。这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构...
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种...Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
前言Java是目前用户最多、使用范围最广的软件开发技术之一。Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java API、Ja
虚拟机学习笔记--周志明老师第三版
Java虚拟机----类的加载过程.docx
深入Java虚拟机——本地方法栈.pdf
深入理解java虚拟机视频教程,jvm原理,java虚拟机,jvm性能调优,内存模型,gc工作原理,内存分配,类的加载等等视频教程
long果 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)。讲解相当详细,值得一看。下载仅供参考学习,侵权联删。
了解jvm的pdf,高清pdf,希望大家下载
NULL 博文链接:https://zhanjia.iteye.com/blog/1842733
深入理解Java虚拟机笔记(带目录).docx
介绍java虚拟机的组成,工作机制。本书介绍的较为详细,概念偏多,适合入门了解,文档排版优秀
JVM深入理解Java虚拟机 - 学习笔记
深入理解JAVA虚拟机.xmind
自己看《深入理解Java虚拟机》(第二版)所做的一些笔记。因为个人水平有限,能够理解的也只有前面几章的内容,后面的内容觉得看了也不是很理解,就没有记在里面。希望能对大家有所帮助,也希望能和大家一起进步。
诸葛_BAT面试之深入理解Java虚拟机_9