你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

深入了解JAVA技术(7)虚拟机性能监控与故障处理工具你知道哪几个?

2021/12/15 3:50:28

虚拟机出现问题的情况下你知道怎样处理吗?
在处理事物问题时,我们都要通过一些东西来处理,在我们虚拟机出现问题时我们也需要通过一些东西来处理问题,那就是我们所说的”工具“。下面介绍这几个工具,针对虚拟机出现问题,可能会用到的。

  • jps:虚拟机进程状况工具
    可以查看正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID

  • jstat:虚拟机统计信息监视工具
    用于监控虚拟机各种运行状态信息的命令行工具,也可以显示本地或者远程虚拟机进程中的类转载,内存,垃圾收集,JIT编译等运行数据。

  • jinfo:Java配置信息工具
    实时查看和调整虚拟机各项参数。使用jps命令的-v参数可以查看虚拟机启动时显式指定的参数列表

  • jmap:java内存映像工具
    用于生成堆转储快照

  • jhat:虚拟机堆转储快照分析工具
    帮助分析生成堆转储快照(不推荐使用,影响项目性能)

  • jstack:Java堆栈跟踪工具
    用于生成虚拟机当前时刻的线程快照。线程快照是当前虚拟机内每一条线程正在执行的方法堆栈的合集,为什么要生成线程快照?用于定位线程出现时间停顿的原因

  • HSDIS:JIT生成代码反汇编
    描述了虚拟机指令集中每条指令的执行过程,执行前后对操作数栈,局部变量表的影响等细节。现在不推荐使用

  • JConsole: Java监视与管理控制台
    基于JMX的可视化监视,管理工具。

  • visualVM:多合一故障处理工具
    运行监视和故障处理程序。