资源未释放,内存占用持续上升
2023/08/07
740
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 模型推理 | 应用开发AscendCL | runtime、内存 |
问题现象描述
应用程序运行时,出现内存泄漏的现象,内存占用持续上升。如下图所示。
原因分析
一般来说,资源的申请与释放需成对出现,若出现内存泄露的现象,那么应用程序中可能存在只申请内存、不释放资源的问题。
解决措施
排查所有的资源申请和释放的地方,保证申请与释放一一对应。例如aclrtMalloc与aclrtFree,aclrtMallocHost与aclrtFreeHost、aclrtCreateStream与aclrtDestroyStream等。
本页内容