昇腾社区首页
中文
注册

自定义设置内存采集

msLeaks工具支持通过Python接口自定义采集内存范围,并可自定义设置采集项,缩小采集范围,实现精准采集,高效分析

自定义采集范围

新增Python脚本示例,使用Python脚本自定义采集范围,可支持设置多段采集范围。

示例代码如下:

1
2
3
4
5
import msleaks

msleaks.start()   # 开启采集 
train()           # train()为用户代码
msleaks.stop()    # 退出采集

自定义设置采集项

支持自定义设置采集项,当前仅支持设置--device、--level、--events和--call-stack这4个参数,可根据需求自行设置。

示例代码如下:

1
2
3
4
5
6
import msleaks

msleaks.start()   # 开启采集
msleaks.config("--call-stack=c:10,python:5", "--events=alloc", "--level=0","--device=npu")
train()           # train()为用户代码
msleaks.stop()    # 退出采集