我正在使用 Intel VTune Amplifier 分析 C++ 应用程序。大多数时间似乎都花在了 nvoglv64.dll 中,更准确地说是在 DrvPresentBuffers 和/或 KeSynchoronizeExecution 中。请注意,我有一个 NVIDA GeoForce 显卡。
我是我正在分析的应用程序的新手,我正在寻找瓶颈和优化的低效成果。由于大部分时间似乎都花在了这个 NVIDIA dll 上,我不知道如何解码分析结果。
我想知道我的应用程序端的那些调用在哪里,以便了解我的应用程序。有人可以给我一些提示开始吗:
- 当应用程序调用 DrvPresentBuffers 时,我应该查看什么样的调用(在我的应用程序端)
- 我在哪里可以获得有关如何分析、理解和优化显卡 dll 中存在瓶颈的应用程序的更多信息。