analyzing heap dump是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了analyzing heap dump是啥相关的知识,希望对你有一定的参考价值。
参考技术A 分析堆转储拓展:一、虚拟机堆转储快照分析工具(jhat)的概述
jhat(JVM Head Analysis Tool)命令与jmap搭配使用,来分析Jmap生成的堆转储快照。
jhat内置了一个微型的HTTP/html服务器,生成dump文件的分析结果后,可以在浏览器中查看。
二、实际工作中一般不直接使用jhat命令分析dump文件原因
一般不会在部署应用程序的服务器上直接分析dump文件,即使可以这样做,也会尽量将dump文件复制到其他机器上进行分析,因为分析工作时一个耗时而且消耗硬件资源的过程。
jhat的分析功能相对来说比较简陋。
三、使用jhat分析dump文件示
SAP HANA问题自动诊断专家 | SAP HANA dump analyzer
如果你接触过SAP HANA系统,那么你多半听说过HANA runtime dump。
当SAP HANA系统出现某些严重系统故障时,系统会自动生成HANA runtime dump用来记录系统运行的重要信息和已经存在的故障。系统管理员也可以直接(或借助脚本)手动生成HANA runtime dump。特别是当SAP HANA 系统出现卡顿,全局性能下降,内存吃紧等严重问题的时,HANA runtime dump中包含的线程调用栈信息、运行信息、数据库系统监控视图等,都对事故分析都至关重要。
然而,你以为收集了runtime dump就可以力挽狂澜应,轻松应对问题了?
并不是!
想要从runtime dump中分析一个事务繁忙的SAP HANA系统行为,第一个挑战就是要分析上千个SAP HANA线程的调用栈信息。
这是「一个」SAP HANA线程的调用栈。 以上是关于analyzing heap dump是啥的主要内容,如果未能解决你的问题,请参考以下文章 java程序性能分析之thread dump和heap dump