基于挂钟时间和英特尔 Vtune 放大器的 Profile C++ 程序

Posted

技术标签:

【中文标题】基于挂钟时间和英特尔 Vtune 放大器的 Profile C++ 程序【英文标题】:Profile C++ programm based on wall clock time with intel Vtune amplifier 【发布时间】:2016-07-21 10:22:08 【问题描述】:

我刚刚开始使用英特尔 VTune Amplifier XE,并且默认情况下看起来只有 CPU 时间测量。是否可以设置 VTune 以根据挂钟时间(实时)获得结果? 实际上我的目标是从磁盘 I/O 操作中获取热点。

【问题讨论】:

也许你见过this。它发现了加速机会,无论是否是 I/O。 【参考方案1】:

要在 VTune 中测量应用的 I/O,您可以使用两个功能。 Locks and Waits Analysis 跟踪阻止您应用程序执行的 API(包括 I/O API)或专用 Disk Input and Output Analysis 以查看您是否在磁盘上被阻止以及应用程序中的哪些 API 导致了这种情况。

【讨论】:

以上是关于基于挂钟时间和英特尔 Vtune 放大器的 Profile C++ 程序的主要内容,如果未能解决你的问题,请参考以下文章

性能测量 - 获取每个函数的平均调用时间。英特尔 Vtune 放大器

vtune 函数调用次数

如何汇总英特尔放大器批处理结果?

英特尔 VTune 命令行错误

英特尔 vtune 仅显示飞溅但不运行

Intel Vtune:无法访问电源驱动程序