如何导出 nsys 的输出 qdrep 文件?
Posted
技术标签:
【中文标题】如何导出 nsys 的输出 qdrep 文件?【英文标题】:How can I export nsys' output qdrep files? 【发布时间】:2020-11-03 10:35:16 【问题描述】:我已经运行了 NSight Systems 的命令行变体 nsys
来分析应用程序;它生成了一个.qdrep
文件。分析可以使用-export=sqlite
运行,以获得一个可读性很好的 sqlite 数据库作为输出,但是 - 这在我的情况下没有发生。
是否有一些命令行非 GUI 工具可用于将我拥有的 .qdrep
文件导出为更易于访问的格式?我知道在实际分析时,我可以让nsys
自己生成一个 sqlite 文件,因此将 .qdrep 转换为 sqlite 会很好;但其他任何东西也可以接受。
【问题讨论】:
docs.nvidia.com/nsight-systems/UserGuide/… @RobertCrovella:但我不想/不能再次执行分析。另外,澄清我想要一个命令行工具。 您不妨仔细阅读我链接的部分。我链接的是一个命令行工具,它不需要您再次执行分析。 @RobertCrovella:是的,你是对的。把它变成了一个答案。 【参考方案1】:选项 1:nsys stats
命令
NSight Systems 的stats
命令实际上不是用于将.qdrep 导出为SQLite 格式,而是使用 SQLite 数据库生成某种统计信息。然而,事实证明,如果你有一个 .qdrep 但没有 SQLite,它会在完成其余工作之前将前者导出到后者。所以,这可能有效:
nsys stats report.qdrep
警告:我自己还没有尝试过。
选项 2:nsys-exporter
有一个与 NSight 系统捆绑在一起的实用程序,名为 nsys-exporter
。虽然它被明确标记为“测试版工具”——除了测试版之外,什么是生命,对吧?所以你可以写:
nsys-exporter -s report.qdrep report.sqlite
它会起作用的。还有其他导出格式:文本、JSON、HDF5(但它们可能不是您所期望的 - 尝试看看究竟会出现什么。)
【讨论】:
以上是关于如何导出 nsys 的输出 qdrep 文件?的主要内容,如果未能解决你的问题,请参考以下文章
使用命令“插入覆盖目录”使用配置单元导出数据时如何打印输出文件大小