| 【PR】:新增AICPU OOM流同步错误码 Co-authored-by: G0rogoa<15357573068@163.com> # message auto-generated for no-merge-commit merge: !4241 merge codex/aicpu-oom-ee1024-discussion into master 【PR】:新增AICPU OOM流同步错误码 Created-by: moritaka1 Commit-by: G0rogoa Merged-by: cann-robot Description: # Pull Request ## 描述 由于OOM导致的aicpu算子流同步失败细分新增错误码,方便用户问题定位 1、OOM统计与缓存:在 ReportOomQueryProc 中,每次查询device的AICPU状态判断是否发生OOM,并统计OOM发生次数。统计规则为上升沿计数:从正常状态变为OOM状态算一次,持续OOM期间不重复计数,从OOM恢复后再OOM则再计一次。同时缓存最近10次查询结果(每秒一次查询,即最近10秒),用于超时报错时判断OOM是否是近期发生的。 2、超时报错信息修改: 在上报对外错误码的时候新增错误码。 3.原来日志显示的是aicpu timeout,但是错误码是EE9999内部错误,兜底修改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 尝试在Device处于OOM状态时调用流同步观察错误码输出 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4241 | 7 天前 |