`
JerryWang_SAP
  • 浏览: 1043778 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率

阅读更多

在下图测试代码第13行和第16行设断点. 以调试方式运行,首先断点在第13行处触发:

 

打开Chrome开发者工具,点击Profiles tab, 再点击按钮"Take Snapshot":

 

生成一个Snapshot, ID为3:

 

继续以调试mode执行代码到第16行,点击按钮"Take heap snapshot"以生成第二个snapshot。从下拉菜单里选择"Objects allocated between Snapshot 3 and Snapshot 4":

 

在下图Summary里用变量名"arra"做filter,即可找出在snapshot3和snapshot4之间内存占用最高的变量arra:

 

将鼠标停留在arra上即可查看这个变量包含的内容:

 
 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
1
0
分享到:
评论

相关推荐

    Heap Snapshot工具

    以一个具体的示例来说明Heap Snapshot的使用: 假设在分析过程中发现某个特定对象(如ArrayList)的Retained Size异常大,表明它持有大量未使用的引用,可能导致内存泄漏。通过查看该对象的引用树(C区域),可以...

    ibm-java-堆内存分析工具-heapanalyzer

    IBM Java堆内存分析工具——HeapAnalyzer,是一款专为IBM J9 VM设计的强大内存分析工具,它可以帮助开发者深入理解Java应用程序的内存使用情况,检测并解决内存泄漏问题,从而提升应用性能。本文将详细介绍Heap...

    java 内存溢出分析工具 HeapAnalyzer

    HeapAnalyzer是一款Java内存分析工具,由IBM开发,它可以帮助开发者检查和分析Java堆内存的状态,找出可能存在的内存泄漏或者过度占用内存的对象。通过分析heap dump文件,HeapAnalyzer可以展示对象的分布情况,识别...

    heapdump分析工具

    首先,heapdump是一个包含Java虚拟机(JVM)堆内存快照的文件,它记录了程序运行时所有对象以及它们之间的引用关系。通过分析heapdump文件,我们可以找出占用内存较大的对象,追踪内存泄漏的源头,以及了解对象生命...

    ibm HeapAnalyzer JVM内存分析工具 ha457.jar下载

    IBM HeapAnalyzer是一款强大的Java虚拟机(JVM)内存分析工具,专为诊断和解决Java应用程序的内存泄漏问题而设计。这个工具能够帮助开发者深入理解Java应用程序的内存使用情况,从而优化性能并防止由于内存泄漏导致...

    基于HeapAnalyzer456.jar 分析java内存溢出

    HeapAnalyzer456.jar 是一个专门用于分析Java内存溢出的专业工具,它可以帮助开发者深入理解内存的分配、使用和泄漏状况。本篇文章将详细介绍如何使用HeapAnalyzer456.jar来分析Java内存溢出问题。 首先,我们需要...

    Heap Dump的IBM分析工具.zip

    2. **MAT (Memory Analyzer Tool)**:MAT是IBM开发的一个专业内存分析工具,尤其擅长处理大内存dump文件。它提供了多种视图,如 dominator tree(支配树)、leak suspect报告、heap histogram(堆直方图)等,以帮助...

    ibm HeapAnalyzer java内存分析工具 ha457.jar

    IBM HeapAnalyzer是一款强大的Java内存分析工具,主要用于诊断和解决Java应用程序中的内存泄漏问题。这款工具通过对Java堆内存的深入分析,帮助开发者定位那些占用过多内存的对象,从而优化应用性能。在Java开发过程...

    内存泄露分析工具(IBM HeapAnalyzer 和 Pattern Modeling and Analysis )

    IBM HeapAnalyzer是一款强大的内存分析工具,主要用于分析Java应用的堆内存。当应用程序出现内存泄漏时,HeapAnalyzer可以帮助开发者定位导致内存泄漏的对象和它们的引用路径。通过分析heapdump文件(通常由JVM生成...

    IBM heapdump分析工具

    - **VisualVM**: 这是一个多用途的Java应用性能分析工具,可以用来查看heapdump,分析内存占用,跟踪线程状态等。 - **IBM Memory Analyzer (MAT)**: 这是IBM提供的专业heapdump分析工具,能够帮助开发者识别内存...

    IBM WEBSPHERE heapdump分析工具 ha456

    ha456是一个IBM提供的轻量级heapdump分析工具,它可以帮助我们快速定位问题。 使用ha456.jar进行heapdump分析的步骤如下: 1. 将生成的heapdump.hprof文件与ha456.jar放在同一个目录下。 2. 运行heapdump.bat脚本...

    heapdump分析工具HeapAnalyzer

    heapdump分析工具------HeapAnalyzer: 2014年1月最新发布 用法: 在命令行执行 java -Xmx500m -jar ha453.jar

    mat(mac)---jvm内存分析工具

    MAT作为一个插件,可以无缝集成到Eclipse IDE中,使得开发者在开发环境中就能进行内存分析,提高了工作效率。 使用MAT时,首先需要获取Java应用的堆转储文件,这通常可以通过JVM的命令行选项`-XX:+...

    heapdump内存分析

    heapdump内存分析

    heapdump文件分析工具(最新2012-12-18)

    heapdump文件分析工具(最新2012-12-18) 用于分析OOM内存溢出的错误

    heap Analyzer heapdump分析工具

    heap Analyzer heapdump分析工具

    [微软工具] 基于WinDbg的内存泄漏分析 - 比较复杂情况下调试

    在IT行业中,内存泄漏是一个常见的问题,特别是在长时间运行的应用程序中。它会导致系统资源逐渐耗尽,最终影响程序性能甚至导致系统崩溃。本篇将详细探讨如何利用微软提供的工具,尤其是WinDbg,来分析和定位复杂的...

    IBM HeapAnalyzer 内存分析工具 2014最新版 ha456.jar

    IBM出的一款内存分析工具,可以用来分析websphere生成的内存转储phd格式文件 使用方法: java -jar -Xmx3000m ha456.jar heapdump.20141113.171336.1693.0009.phd 一般这种文件都很大,最好使用64位系统,不然会跑不...

    ha25.zip-分析heapdump日志

    首先,heapdump是一个Java虚拟机(JVM)生成的文件,它记录了在特定时间点JVM堆内存中的所有对象及其引用关系。当Java应用出现"Out of Memory"错误时,通常会建议生成heapdump,以便后期分析内存使用状况。在ha25....

    JavaCore和HeapDump分析工具

    1. 使用分析工具打开HeapDump文件,查看总体内存占用情况,识别占用内存最多的类和实例。 2. 分析大对象,检查是否有内存泄漏的迹象,如长生命周期的临时对象或者不再使用的对象占用大量内存。 3. 查看类加载器信息...

Global site tag (gtag.js) - Google Analytics