内存调优
导入数据
- 打开MindStudio Insight工具,单击左侧导航栏的“导入数据”。
- 在弹出的“文件资源管理器”弹框中,选择需要导入的db格式的文件,如图1所示。
- 导入成功后,显示“内存详情”界面。
内存分析
- 打开“内存详情”界面,查看“调用栈火焰图”和“内存申请/释放折线图&内存块图”,内存详情界面的介绍和使用请参见《MindStudio Insight工具用户指南》中的“内存调优”章节。
- 单击鼠标左键框选“内存申请/释放折线图&内存块图”中的Step2区域,松开鼠标左键,放大Step2区域。
可以从图2中看出,在Step2结束时,仍存在一个未释放的内存块。
- 查看“调用栈火焰图”,发现该内存块来自于一个Tensor对象,在前向传播开始前即已申请,如图3所示。
- 对照leaks_mem标记的代码段,查看“内存详情拆解图”,发现leaks_mem标记的代码段存在明显的增长,从Step 1开始leaks_mem标签内存占用首次出现为40M,如图4所示。
父主题: 内存泄漏分析





