文档管理中心
我的
您当前正在浏览新版开发者文档中心,目录分类和层级有所调整。点击左侧当前文档分类名称前的“☰”图标,可切换文档分类。 了解新版目录
最佳实践应用质量性能性能分析分析内存占用问题分析内核态内存

分析内核态内存

DevEco 工具堆内存抓栈功能说明

DevEco Studio Profiler插件Allocation模板可以帮助用户分析堆内存分配、释放的信息,memory mapping信息,调用栈信息。

操作步骤

  1. 打开IDE后,选择Profiler。
  2. 点击Allocation选项。
  3. 点击Create Session创建录制会话。

  4. 在筛选中勾选Memory。

  5. 点击按钮开始抓栈。

  6. 录制完成后点击录制的结果,分析Memory中各内存的增长趋势。

内存类型说明

  • FilePage Other:应用使用的ashmem内存;
  • GL:应用使用的GPU内存;
  • Graph:应用使用的ION内存。

如果这类内存发生膨胀,往往会导致卡死、花屏等较严重的整机问题,遇到这类问题,需要尽快修复,具体分析方法见内存泄漏分析方法中的ashmem、ION内存泄漏分析方法。