使用约束
使用Profiling功能具有以下约束:
- 使用Profiling功能前请确保执行用户的umask值大于等于0027,否则会导致获取的Profiling数据所在目录和文件权限过大。
- 若要查看umask的值,则执行命令:umask
- 若要修改umask的值,则执行命令:umask 新的取值
- 不支持在同一个Device侧同时拉起多个Profiling任务。
- 配置Profiling相关路径时,仅支持路径由字母、数字和下划线字符组成,不支持带有特殊字符的路径。
- Profiling功能与Dump功能不建议同时使用,即启动Profiling前,请关闭数据Dump。原因:如果同时开启,由于Dump操作会影响系统性能,会造成Profiling采集的性能数据指标不准确。
- 采集单个Profiling任务数据并落盘时,在打开所有采集项的情况下,需要保证磁盘读写速度,具体规格如下:仅使用单个Device进行训练时,磁盘读写速度不低于60MB/s;多个Device场景下,磁盘读写速度不低于“单个Device磁盘读写速度规格*Device数”。
- 算力分组场景下,AI Core性能指标采集项只支持采集类型为task-based的PipeUtilization性能数据采集。
- Profiling工具需要配套Python版本使用,Python版本的支持依赖于《CANN 软件安装指南》中的“通过命令行方式安装>安装开发环境>安装OS依赖>依赖列表”章节,本手册以Python3为例进行介绍。
- 采集Profiling数据过程中如果配置的落盘路径磁盘空间已满,会出现性能数据无法落盘情况,因此,需要用户保证磁盘空间够用。落盘的性能原始数据可以通过配置storage-limit参数来预防磁盘空间被占满。
- 解析Profiling数据过程中如果配置的落盘路径磁盘或用户目录空间已满,会出现解析失败的或文件无法落盘的情况,须自行清理磁盘或用户目录空间。
父主题: 使用前必读