0

我已经运行 NSight Systems 的命令行变体 nsys来分析应用程序;它生成了一个.qdrep文件。分析可以使用 , 运行-export=sqlite,以获得一个可读性很好的 sqlite 数据库作为输出,但是 - 这在我的情况下没有发生。

是否有一些命令行、非 GUI 工具可用于将.qdrep我拥有的文件导出为更易于访问的格式?我知道在实际分析时,我可以自己nsys生成一个 sqlite 文件,因此将 .qdrep 转换为 sqlite 会很好;但其他任何事情也是可以接受的。

4

1 回答 1

2

选项 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(但它们可能不是您所期望的 - 尝试看看究竟会出现什么。)

于 2020-11-03T23:24:43.077 回答