虚拟机调试和监控工具
Posted mazhimazhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机调试和监控工具相关的知识,希望对你有一定的参考价值。
JPDA(Java Platform Debugger Architecture):即Java平台调试体系架构。Java虚拟机设计的专门的API接口供调试和监控虚拟机使用
JPDA按照抽象层次,又分为三层,分别是:
(1)JVM TI(Java VM Tool Interface):虚拟机对外暴露的接口,包括debug和profile。
(2)JDWP(Java Debug Wire Protocol):调试器和应用之间通信的协议。
(3)JDI(Java Debug Interface):Java库接口,实现了JDWP协议的客户端,调试器可以用来和远程被调试应用通信。
JDK 自带的一些命令行调试工具,如下:
- jdb 命令行调试工具
- jps 列出所有Java进程的PID
- jstack 列出虚拟机进程的所有线程运行状态
- jmap 列出堆内存上的对象状态
- jstat 记录虚拟机的运行状态,监控性能
- jconsole 虚拟机性能/状态检查可视化工具
以上是关于虚拟机调试和监控工具的主要内容,如果未能解决你的问题,请参考以下文章
Java虚拟机详解------虚拟机监控和分析工具——可视化