如何导出 nsys 的输出 qdrep 文件?
How can I export nsys' output qdrep files?
我已经 运行 NSight Systems 的命令行变体,nsys
来分析应用程序;它生成了一个 .qdrep
文件。分析可以是 运行 和 -export=sqlite
,也可以得到一个易读的 sqlite 数据库作为输出,但是 - 这在我的情况下没有发生。
是否有一些命令行、非 GUI 工具可用于将我拥有的 .qdrep
文件导出为更易于访问的格式?我知道在实际分析时,我可以让 nsys
自己生成一个 sqlite 文件,因此将 .qdrep 转换为 sqlite 会很好;但其他任何东西也是可以接受的。
选项 1:nsys stats
命令
NSight Systems 的 stats
命令实际上 不是 用于将 .qdrep 导出为 SQLite 格式,而是生成某种统计数据 使用 SQLite 数据库。然而,事实证明,如果您有 .qdrep 但没有 SQLite,它会在完成其余工作之前将前者导出到后者。所以,这可能有效:
nsys stats report.qdrep
警告:我自己还没有尝试过。
选项 2:nsys-exporter
有一个与 NSight Systems 捆绑在一起的实用程序,名为 nsys-exporter
。虽然它被清楚地标记为“测试版工具”——生活不就是测试版,对吧?所以你可以写:
nsys-exporter -s report.qdrep report.sqlite
它会起作用的。还有其他导出格式:文本、JSON、HDF5(但它们可能与您期望的不完全相同 - 尝试看看到底会出现什么。)
我已经 运行 NSight Systems 的命令行变体,nsys
来分析应用程序;它生成了一个 .qdrep
文件。分析可以是 运行 和 -export=sqlite
,也可以得到一个易读的 sqlite 数据库作为输出,但是 - 这在我的情况下没有发生。
是否有一些命令行、非 GUI 工具可用于将我拥有的 .qdrep
文件导出为更易于访问的格式?我知道在实际分析时,我可以让 nsys
自己生成一个 sqlite 文件,因此将 .qdrep 转换为 sqlite 会很好;但其他任何东西也是可以接受的。
选项 1:nsys stats
命令
NSight Systems 的 stats
命令实际上 不是 用于将 .qdrep 导出为 SQLite 格式,而是生成某种统计数据 使用 SQLite 数据库。然而,事实证明,如果您有 .qdrep 但没有 SQLite,它会在完成其余工作之前将前者导出到后者。所以,这可能有效:
nsys stats report.qdrep
警告:我自己还没有尝试过。
选项 2:nsys-exporter
有一个与 NSight Systems 捆绑在一起的实用程序,名为 nsys-exporter
。虽然它被清楚地标记为“测试版工具”——生活不就是测试版,对吧?所以你可以写:
nsys-exporter -s report.qdrep report.sqlite
它会起作用的。还有其他导出格式:文本、JSON、HDF5(但它们可能与您期望的不完全相同 - 尝试看看到底会出现什么。)