---
title: 故障处理简介
description: "本文主要以开发者在执行推理、训练过程中可能遇到的各类异常故障现象为入口，提供自助式问题定位、问题处理方法，方便开发者快速定位并解决故障，内容包括：屏幕打印的错误码信息及处理方法、一键式日志收集以及各类问题定位工具使用。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/troubleshooting/troubleshooting_0001.html
sourcePath: /source/zh/canncommercial/900/maintenref/troubleshooting/troubleshooting_0001.html
indexId: 50a8937d11146417c9895a410942528ec8136c8b2448f15b4fb61a36bce07c8c82
---
# 故障处理简介

本文主要以开发者在执行推理、训练过程中可能遇到的各类异常故障现象为入口，提供自助式问题定位、问题处理方法，方便开发者快速定位并解决故障，内容包括：屏幕打印的错误码信息及处理方法、一键式日志收集以及各类问题定位工具使用。


故障处理总体流程主要包括以下过程：收集故障信息、分析故障原因、故障排除。具体实施过程如图1所示。

图1 故障处理流程

- 收集故障信息
故障信息是故障处理的重要依据，故障处理人员应尽可能多的收集故障信息，包括但不限于日志、环境信息等。
故障信息包括应用类日志、Device侧系统类日志和其他维测信息。

  - 应用类日志：用于记录在Host和Device上运行应用程序产生的用户态日志，其中常用的日志为plog-pid_*.log，通常称为plog日志。
    关于日志级别、日志路径以及日志文件的详细介绍请参见《日志参考(https://www.hiascend.com/document/detail/zh/canncommercial/900/maintenref/logreference/logreference_0001.html)》。

  - Device侧系统类日志和其他维测信息：用于记录系统运行信息，包括内核态日志、系统进程运行产生的用户态日志等。
    Device侧系统类日志和其他维测信息需要使用msnpureport工具导出到Host侧，详细使用方法及约束请参见《msnpureport 工具(https://support.huawei.com/enterprise/zh/ascend-computing/ascend-hdk-pid-252764743?category=reference-guides&subcategory=command-reference)》。


- 分析故障原因
  分析故障原因是指从众多可能原因中找出故障原因的过程。通过一定的方法或手段分析、比较各种可能的故障成因，不断排除可能因素，最终确定故障发生的具体原因。

  其中，日志信息，一般采用自上而下的日志分析方法，根据业务流程逐步缩小到底层故障现象。


- 故障排除
  故障排除是指根据不同的故障原因清除故障的过程。

  故障排除后应记录故障处理要点，给出针对此类故障的防范和改进措施，避免同类故障再次发生。


您也可以将故障处理案例分享到开发者社区论坛(https://www.hiascend.com/forum/)，分享您的经验、提供给其他开发者参考，形成良性循环，丰富社区内容，大家共同受益。

本文提供的故障处理步骤中涉及的第三方工具（如eseye u、Netron），均为举例，非必须工具，请根据您自己实际情况参考使用或替换成其他类似工具。
