工具概述
msTraceKit工具可协助开发者深入理解程序的行为,从而进行有效的性能优化。在实际应用中,开发者可以根据需要选择合适的功能,以解决具体的性能问题。
msTraceKit主要有以下功能:
- 指令的轨迹分析:主要关注单个kernel内部的指令级行为。
- 内存分析:通过分析每条指令的内存行为,找出kernel的性能瓶颈。
命令汇总
可以通过执行以下命令来调用msTracekit工具。
mstracekit <options> <user_program> <user_options>
参数名称 |
参数描述 |
参数取值 |
是否必选 |
---|---|---|---|
-v,--version |
查询msTracekit工具版本。 |
- |
否 |
--type |
指定轨迹分析工具类型。 |
|
否 |
--output |
指定轨迹分析文件的生成路径。 |
{directory}:默认在当前目录下保存轨迹分析文件,若指定的目录不存在,则会自动创建。 |
否 |
-h,--help |
输出帮助信息。 |
- |
否 |
调用场景
结果件说明
结果件名称 |
说明 |
---|---|
mstracekit_TIMESTAMP.log |
msTracekit工具运行过程中,在当前路径下生成工具日志,TIMESTAMP由当前时间戳和当前使用的轨迹分析工具的PID组成。 |
kernel.PID.o |
msTracekit工具运行过程中,在当前路径下生成的算子缓存文件,PID为当前使用的检测工具的PID,该算子缓存文件用于解析异常调用栈。
|
父主题: msTracekit