当前位置: 首页 > news >正文

CANN oam-tools运维工具集

AGENTS.md

【免费下载链接】oam-tools本项目为开发者提供故障定位工具,包含故障信息收集,软硬件信息展示,AI core error报错分析等能力,提升故障问题定位效率,文档可在昇腾社区搜索“故障处理简介”(选择社区版)。项目地址: https://gitcode.com/cann/oam-tools

本文件为 agent 在此代码仓库中工作时提供指导。

项目概述

oam-tools(Operations, Administration, and Maintenance)是华为 CANN 的运维工具集,为开发者提供故障定位工具和性能测试调优工具。

主要功能:

  • 故障信息收集(asys):故障信息收集、软硬件信息展示、健康检查、综合检测等
  • AI Core Error 分析(msaicerr):AI Core Error 问题分析、Dump 文件解析、环境检查等
  • 性能调优(msprof):采集和分析运行在昇腾 AI 处理器上的 AI 任务各个运行阶段的关键性能指标
  • HCCL 性能测试(hccl_test):分布式训练或推理场景下,测试集合通信的功能与性能

构建命令

基础构建

# 构建项目 bash build.sh # 指定第三方库路径构建 bash build.sh --cann_3rd_lib_path=${third_party_path} # 查看构建选项 bash build.sh -h

执行测试

# 执行所有测试用例 bash build.sh -u # 执行指定组件测试 bash build.sh -u --component msprof

安装依赖

# 安装 Python 依赖 pip3 install -r requirements.txt # 下载第三方库和子仓(仅在网络不通时使用) python3 cmake/download_libs.py

目录结构

目录用途
src/asys/asys 故障信息收集模块
src/msaicerr/AI Core Error 分析模块
src/msprof/性能调优模块
src/hccl_test/HCCL 性能测试模块
src/third_party/依赖的第三方库头文件
cmake/构建配置
scripts/辅助构建相关文件
test/UT/ST 用例
docs/项目文档
bundle/打包相关文件
.clang-format代码格式化配置

开发规范

gitcode pr/issue 操作

@.claude/skills/default-skills/SKILL.md

代码风格

  • 使用 .clang-format 格式化代码
  • 遵循项目既有的代码风格
  • Python 代码遵循 PEP 8 规范

pre-commit

  • 项目已配置 pre-commit,请参考 CANN 社区的 pre-commit 配置指导书安装和使用

短语

使用中文

【免费下载链接】oam-tools本项目为开发者提供故障定位工具,包含故障信息收集,软硬件信息展示,AI core error报错分析等能力,提升故障问题定位效率,文档可在昇腾社区搜索“故障处理简介”(选择社区版)。项目地址: https://gitcode.com/cann/oam-tools

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/785733/

相关文章:

  • 生成式AI如何重塑社会工程攻击与防御策略
  • 机考question2、question3
  • 从草图到3D:基于NeRF与生成式AI的智能设计工作流解析
  • 呼和浩特搬家机构最新推荐:专业搬家服务企业实力对比与选择指南 - 品牌策略师
  • 《深入浅出通信原理》连载081-085
  • CANN/ops-cv双线性插值调整算子
  • 不知道如何降AI率?2026年保姆级降AI提示词总结,教你分分钟去除aigc痕迹!
  • 为AI编程助手构建持久记忆层:amem架构解析与实战指南
  • 如何快速获取百度网盘提取码:终极智能解析工具完整指南
  • 如何3秒获取百度网盘提取码:开源智能工具实战指南
  • 2026全年度最新口碑见证!新疆旅行社哪家好靠谱?推荐新疆正规/纯玩无购物/小包团/跟团定制旅游地接社中旅!附新疆本地旅行社top2标杆排名对比!建议收藏! - 奋斗者888
  • CANN/ops-rand项目目录结构
  • 深度解析碧蓝航线智能自动化方案:解放双手的终极指南
  • CANN/metadef字符串转换函数
  • CANN/driver:昇腾芯片物理ID转换
  • 超 5 成银行已用!2026 银行大模型 + 19 个智能体案例复盘
  • 终极ncmdump指南:3步解密网易云音乐ncm格式,让音乐自由播放
  • AI赋能DAB变换器:XGBoost与PSO实现混合调制参数全局寻优
  • 国内AI图像生成实战:基于Cloudflare Gateway与OpenRouter的Gemini模型调用方案
  • AI时代家庭教育新路径:脑能构建替代补课刷题的核心逻辑
  • 生成式AI开发必读:数据侵权、隐私合规与全球监管实战指南
  • 医疗AI可解释性实战:SHAP、Grad-CAM与LIME在乳腺癌诊断中的应用
  • Kubernetes StatefulSet深度解析与实践
  • 全球南方AI崛起:开源微调与数据主权如何重塑AI治理格局
  • 卷积改进与轻量化:重参数化再升级:RepConv 引入多尺度分支,训练期提取多感受野特征,推理单路无损
  • 干货|Active-Active/Active-Passive 数据库架构解析:高可用设计中的权衡与选型
  • OmniBox:构建私有AI知识中枢的RAG架构与部署实践
  • Go语言实现轻量级代理转发工具:原理、部署与生产实践
  • 构建自我进化AI智能体:Hermes Agent架构解析与实战部署指南
  • 毕业设计 基于深度学习的抽烟行为检测算法实现(源码分享)