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

java程序性能分析之thread dump和heap dump

Acquiring Heap Dumps

Java jmap与jcmd命令dump内存heap堆

Java Heap dump文件分析工具jhat简介

Kubernetes中Java应用Heap Dump