分析时,大部分时间都花在nvoglv64.dll上。我应该推断出什么?

时间:2011-10-24 16:26:15

标签: optimization opengl profiling nvidia vtune

我正在使用英特尔VTune Amplifier分析C ++应用程序。在DrvPresentBuffers和/或KeSynchoronizeExecution中,大多数时间似乎更精确地花费在nvoglv64.dll中。请注意,我有一块NVIDA GeoForce显卡。

我是我正在分析的应用程序的新手,正在寻找瓶颈和低优化的成果。由于大部分时间似乎花费在这个NVIDIA dll上,我不知道如何解码分析结果。

我想知道来自我的应用程序端的那些调用,以便建立我的应用程序的知识。有人可以给我一些启示:

  • 当应用程序调用DrvPresentBuffers时,我应该查看哪种调用(在我的应用程序端)
  • 我在哪里可以获得有关如何分析,理解和优化图形卡dll中瓶颈的应用程序的更多信息。

1 个答案:

答案 0 :(得分:5)

DrvPresentBuffers是openGL绘图代码的一部分。 nvoglv64.dll是你的nVidia卡的64位openGL驱动程序。 64位Windows 7和许多驱动程序上的此功能存在已知的性能问题。我找不到链接,但如果您遇到问题,可以搜索nVidia论坛。如果没有什么不对或没有什么可怕的慢,那么我不确定优化是我在熟悉一个新应用程序时开始的地方。