创建采集配置文件
服务化性能数据采集通过json配置文件,配置采集数据的开关、保存路径等。
新建json配置文件,此处以ms_service_profiler_config.json文件名为例,配置文件格式如下:
1 2 3 4 5 6 7 8 | { "enable": 1, "prof_dir": "${PATH}", "profiler_level": "INFO", "host_system_usage_freq": -1, # 开启该功能可能占用较大内存 "npu_memory_usage_freq": -1, # 开启该功能可能占用较大内存 "acl_task_time": 0 # 该功能开启时会占用一定的设备性能,导致采集的性能数据不准确,建议在模型执行耗时异常时开启,用于更细致的分析 } |
参数 |
说明 |
是否必选 |
---|---|---|
enable |
是否开启性能数据采集的开关,取值为:
|
是 |
prof_dir |
采集到的性能数据的存放路径,可自定义,默认值为${HOME}/.ms_server_profiler。 |
否 |
profiler_level |
数据采集等级,取值为INFO。 |
否 |
host_system_usage_freq |
CPU和内存系统指标采集频率,默认关闭不采集。范围整数1~50,单位hz,表示每秒采集的次数。设置为-1时关闭采集该指标。 |
否 |
npu_memory_usage_freq |
NPU Memory使用率指标的采集频率,默认关闭不采集。范围整数1~50,单位hz,表示每秒采集的次数。设置为-1时关闭采集该指标。 |
否 |
acl_task_time |
开启采集算子下发耗时、算子执行耗时数据的开关,取值为:
该功能开启时调用aclprofCreateConfig接口的ACL_PROF_TASK_TIME_L0参数,详细介绍及对应采集的性能数据文件请参见《性能调优工具用户指南》。 |
否 |
父主题: 数据采集