昇腾社区首页
中文
注册

内存读写时序图

内存读写时序分析主要针对用户程序Kernel函数的内存读写事件,msTracekit工具可以记录并通过MindStudio Insight工具可视化呈现算子运行过程中对外部存储(Global Memory)和内部存储(Local Memory)的读写事件,以便用户优化算子程序。

MindStudio Insight以图形化的方式展示内存读写时序,使开发者可以直观地看到内存读写事件的时序,以便开发者进行内存瓶颈分析。

  • 若要使用MindStudio Insight进行查看时,需要单独安装MindStudio Insight软件包,具体下载链接请参见MindStudio Insight用户指南的“安装与卸载”章节
  • MindStudio Insight具体操作请参考MindStudio Insight用户指南的“算子调优 > Trace”章节。
  • 将memory_records.bin文件导入MindStudio Insight的具体操作请参考MindStudio Insight用户指南的“导入性能数据”章节。
  • 添加 -g 编译选项会在生成的二进制文件中附带调试信息,建议限制带有调试信息的用户程序的访问权限,确保只有授权人员可以访问该二进制文件子。
图1 内存读写时序图

横坐标仅展示内存读取的相对顺序,不表示内存读写事件发生的绝对时间。