2014-03-19 37 views
1

我想知道是否有任何方法来查询或跟踪我在Direct3D 11 C++应用程序中使用的总视频内存?我知道如何查询GPU的总可用内存,但我想跟踪我使用的是多少。那可能吗?找出正在使用多少GPU内存DirectX 11

回答

4

这里有很多剖析器。如果你只是需要随着时间的推移应用GPU内存,可能最简单的是旧的Process Explorer。安装完毕后,双击您的应用程序并选择GPU图形。

这里是我的敲打我的应用程序的图像: enter image description here

如果你发现自己需要更多的数据,NVidia Nsight是令人惊叹的。

+0

非常感谢。我将检查进程资源管理器。我尝试过NSight,但是我无法让它在我的设置上工作,尽管我应该可以。在Nvidia开发论坛上的线程是在这里:https://devtalk.nvidia.com/default/topic/621692/nsight-visual-studio-edition/perfkit-compatibility-with-geforce-gt-640m-le/ – Valentin

+0

它似乎进程资源管理器可以查询它与任何其他依赖关系。所以应该可以通过编程来完成。 – clamp