使用 Intel Advisor,我在云中的 Linux 上运行以下命令,并将结果文件夹下载到我的本地 WIndows 机器:
advixe-cl --collect=survey ./My_Program.exe
advixe-cl --collect=map ./My_Program .exe
advixe-cl --collect=dependencies ./My_Program .exe
然后我为顾问打开了我的 Windows GUI。我单击“打开结果”图标并打开了 advixeproj 文件。它正确显示了调查、地图和依赖项的子文件夹。当我打开其中任何一个时,我在每个窗格中看到的只是:
No Data
To collect data about your application's performance, compile your application in Release Build settings and run Survey analysis.
我的应用程序是一个 C 程序 (My_Program.exe),它调用用汇编语言 (NASM) 编写的共享对象。我假设 Advisor 可以使用汇编语言程序和共享对象,因为 VTune 可以,所以我认为这不是问题所在。
在应用程序字段旁边,我单击“浏览”并浏览到 My_Program.exe,但顾问说该文件“不是可执行的二进制文件”。也许那是因为这是 Windows,而二进制文件适用于 Linux。
我的问题是:如何查看下载到本地 Windows 机器的 Linux 云服务器的结果,以便使用 Windows GUI 进行分析?我经常用 VTune 做这件事,没有任何问题。
谢谢。