Android开发之——Profiler-内存分析(1)

  • Java:从 Java 或 Kotlin 代码分配的对象的内存

  • Native:从 C 或 C++ 代码分配的对象的内存

  • Graphics:图形缓冲区队列为向屏幕显示像素(包括 GL 表面、GL 纹理等等)所使用的内存

  • Stack:您的应用中的原生堆栈和 Java 堆栈使用的内存。这通常与您的应用运行多少线程有关

  • Code:您的应用用于处理代码和资源(如 dex 字节码、经过优化或编译的 dex 代码、.so 库和字体)的内存

  • Others:您的应用使用的系统不确定如何分类的内存

  • Allocated:您的应用分配的 Java/Kotlin 对象数。此数字没有计入 C 或 C++ 中分配的对象

三 内存捕获信息说明


3.1 内存捕获类型

3.2 内存选项说明

  • 捕获堆转储(Capture heap dump):查看应用程序中在特定时间点使用内存的对象

  • 记录Native分配(Record native allocations):查看每个C/C++对象在一段时间内是如何分配的

  • 记录java/kotlin分配(Record java/kotlin allocations):查看在一段时间内如何分配每个java/kotlin对象

四 查看内存分配


4.1 捕获堆转储(Capture heap dump)方式查看内存分配

捕获堆转储

选择Capture heap dump,并点击Record按钮,开始捕获,捕获完成后,点击Stop,进行分析

  • 30
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值