如何导出 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 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将地理位置输出导出到日志文件?

如何将命令提示符的输出导出到 txt 文件

使用命令“插入覆盖目录”使用配置单元导出数据时如何打印输出文件大小

如何以 csv 格式导出 redhsift 卸载命令的输出?

关于AD10如何输出Gerder文件

javapoi数据导出成excel如何才能指定文件输出路径 现在是知道E盘路径 怎么弄成弹框选择路径