内存未释放
2022/08/11
267
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | CANN | 应用开发AscendCL | 内存、未释放、申请、释放 |
问题现象描述
- 业务场景:DVPP、模型推理、应用/算子开发
- 适用处理器:Atlas 200/300/500 推理产品、Atlas 推理系列产品、Atlas 训练系列产品
- 处理器形态:EP、RC
- 问题现象:
测试用例长稳运行时,出现内存泄漏的现象,内存占用持续上升。
原因分析
分析用户代码,可能存在以下故障原因:
系统存在只申请内存不释放内存的问题,正常情况下,内存申请与释放必须成对出现。
解决措施
针对分析的故障可能原因,可以参考下面步骤处理:
排查所有内存申请和释放的地方,保证申请与释放一一对应。例如aclrtMalloc与aclrtFree,aclrtMallocHost与aclrtFreeHost、aclrtCreateStream与aclrtDestroyStream等。
本页内容