-
Profiler-内存分析可帮助您识别可能会导致应用卡顿、冻结甚至崩溃的内存泄漏和内存抖动
-
它显示一个应用内存使用量的实时图表,让您可以捕获堆转储、强制执行垃圾回收以及跟踪内存分配
2.1 如何打开内存分析剖析器
- 依次选择 View > Tool Windows > Profiler 或点击工具栏中的 Profile图标
[外链图片转存中…(img-fKbKy10g-1712424608800)]
- 点击 MEMORY 时间轴上的任意位置以打开内存性能分析器
[外链图片转存中…(img-1hqtLrjT-1712424608800)]
2.2 内存性能分析器概览
内存性能分析图
当您首次打开内存性能分析器时,您将看到一条表示应用内存使用量的详细时间轴,并可使用各种工具强制执行垃圾回收、捕获堆转储以及记录内存分配
内存性能分析图说明
-
用于强制执行垃圾回收事件的按钮
-
用于捕获堆转储的按钮
-
用于指定性能分析器多久捕获一次内存分配的下拉菜单
-
用于缩放时间轴的按钮
-
用于跳转到实时内存数据的按钮
-
事件时间轴,显示活动状态、用户输入事件和屏幕旋转事件
-
内存使用量时间轴,它会显示以下内容
-
一个堆叠图表,显示每个内存类别当前使用多少内存,如左侧的 y 轴以及顶部的彩色键所示
-
一条虚线,表示分配的对象数,如右侧的 y 轴所示
-
每个垃圾回收事件的图标