Python Trace采集
msLeaks工具支持通过Python接口采集Python代码的trace数据,并和内存事件使用统一时间轴,便于调优人员快速将内存事件和整网代码对应起来,定位问题。
操作步骤
- 在msLeaks工具中,增加Python接口,用以开启和关闭tracer功能,在start和stop之间的Python代码,会落盘trace数据。代码示例如下:
1 2 3 4 5
import msleaks msleaks.tracer.start() # 开启tracer功能 train() # train()为用户代码 msleaks.tracer.stop() # 关闭tracer功能
- 执行完成后,会生成名称为python_trace_{TID}.csv的结果件,结果件字段如表1所示。