dump java heap 和 record memory allocations有什么区别?

来源:4-6 全面理解MAT

逐梦稚者

2020-03-02

在Memory Profiler中有两个按钮,dump java heap 和 record memory allocations,
buttons
点击它们的执行效果感觉是一样的,
dump java heap
record memory allocations
都是显示一堆内存分配,
我因为对这两个概念了解得不太清楚,所以经常不知道什么时候用哪个功能,
请大家帮忙解答。

写回答

1回答

随风绽放

2020-03-02

同学你好,二者虽然给人的感觉是一样的,但是实际上区别很大

Dump Java Heap是马上生效,是Dump当前这个时刻的内存快照。

而record memory allocations是会抓取一段时间之内(直到你点击停止)程序申请的对象信息。

0
0

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程