VTune -- 在 OSX 上使用源代码查看 Linux 的结果

Posted

技术标签:

【中文标题】VTune -- 在 OSX 上使用源代码查看 Linux 的结果【英文标题】:VTune -- viewing results from Linux on OSX with source code 【发布时间】:2019-12-07 15:20:03 【问题描述】:

我在 Linux 上运行 VTune 并很好地收集结果。我能够通过 X 打开 VTune gui 并正确查看结果。但是,它很慢——所以我尝试使用我的 VTune for OSX 客户端查看结果。我对文档的理解是这是可能的。但是,虽然我能够看到摘要统计信息,例如程序运行时间、线程数等,但我无法从源代码中看到符号,并且“自下而上”选项卡完全空的。我认为这是因为 VTune 在我的 mac 上不存在的路径(但在我的 linux 机器上存在)寻找源代码和调试信息。我只是从 VTune 复制整个输出目录,其中包括 amplxe 文件,以及 archive、config、data.0、log 和 sqlite-db 目录。

在 OSX 客户端上查看 VTune 输出数据的推荐方法是什么?

【问题讨论】:

【参考方案1】:

如果 VTune 结果在目标系统上最终确定,则可以在任何其他系统上查看,例如在 OSX 上 - 您需要复制整个结果目录并在 VTune 中打开它。仅在finalization process 期间需要符号文件。源文件 - 当您尝试深入查看源视图时。

Empty Bottom-Up 看起来很奇怪,您可能应该通过 VTune 支持提交错误。在执行此操作之前,请确保您使用的是最新的 VTune 版本。

请注意,您还可以通过remote connection 在 OSX 上使用 VTune GUI 直接从目标 Linux 收集。

【讨论】:

以上是关于VTune -- 在 OSX 上使用源代码查看 Linux 的结果的主要内容,如果未能解决你的问题,请参考以下文章

VTune 中未显示某些函数调用

Linux 上 fortran 代码的 Intel Vtune 奇怪行为

为啥我们在使用 Vtune 进行分析时需要调试信息?

OpenMP、VTune、空闲线程

无法在 DPDK 上重现 Intel Vtune 分析示例的结果

无法在 osx 上使用 nginx + gunicorn 查看静态文件