在导出性能数据前,需要参见解析性能数据解析性能数据。参见如下步骤导出性能数据。
python3 msprof.py export timeline [-h] -dir <dir> [--iteration-id <iteration_id>] [--model-id <model-id>] [--iteration-count <iteration_count>] [--clear]
例如:python3 msprof.py export timeline -dir /home/HwHiAiUser/profiler_data/PROF_XXX
python3 msprof.py export summary [-h] -dir <dir> [--iteration-id <iteration_id>] [--model-id <model-id>] [--iteration-count <iteration_count>] [--format <export_format>] [--clear]
例如:python3 msprof.py export summary -dir /home/HwHiAiUser/profiler_data/PROF_XXX
参数名 |
描述 |
可选/必选 |
---|---|---|
-dir, --collection-dir |
收集到的性能数据目录。须指定为PROF_XXX目录,例如: /home/HwHiAiUser/profiler_data/PROF_XXX |
必选 |
--iteration-id |
指定以Graph为粒度统计的迭代ID(每个Graph执行一次,Iteration ID加1,当一个脚本被编译为多个Graph时,该ID与脚本层面的Step ID不一致)。默认值为1。 |
可选 |
--model-id |
模型ID。 |
可选 |
--iteration-count |
导出迭代的个数。 |
可选 |
--format |
summary数据文件的导出格式,支持csv和json两种格式,默认值为csv。 仅配置summary参数时支持。 本文中summary文件介绍均以csv文件为例。 |
可选 |
--clear |
数据精简模式,开启后将在导出性能数据后删除PROF_XXX目录下的原始性能数据(sqlite和data目录),以节省存储空间。可选on或off,默认值为off。 |
可选 |
-h,--help |
显示帮助信息,仅在获取使用方式时使用。 |
可选 |
生成的Profiling数据目录结构如图1所示。
导出的性能数据详细介绍请参见性能数据文件参考。