我正在尝试评测一个c应用程序以查找代码中的热点。但是,我遇到了一个问题,程序完成得太快,vTune无法正确采集数据。我不能改变原来的程序在无论如何,所以试图使它需要更长的时间是不是一个选择。除了使用性能较差的计算机之外,是否还有其他方法或技巧可以让VTune评测程序,以便显示热点?我是vTune的新手,所以简单的说明很受欢迎。谢谢你的帮助!
wn9m85ua1#
如果无法更改应用程序的工作负载大小,则可以尝试在VTune中更改以下选项:1.将finalization mode设置为Full(完全)模式。VTune将在此模式下加载所有采集的样本。1.如果可以使用Sampling Driver(安装它需要管理权限),则可以在“基于硬件事件的采样”模式下运行热点分析,并设置采样间隔的最小值:0.01ms。这将增加分析期间收集的样本的数量。但是,这也将增加收集开销。
1条答案
按热度按时间wn9m85ua1#
如果无法更改应用程序的工作负载大小,则可以尝试在VTune中更改以下选项:
1.将finalization mode设置为Full(完全)模式。VTune将在此模式下加载所有采集的样本。
1.如果可以使用Sampling Driver(安装它需要管理权限),则可以在“基于硬件事件的采样”模式下运行热点分析,并设置采样间隔的最小值:0.01ms。这将增加分析期间收集的样本的数量。但是,这也将增加收集开销。