首页 > 解决方案 > 我如何找出填充我的 GPU 内存的内容?

问题描述

亲爱的图形开发人员,

当玩家在我即将推出的视频游戏中探索一个星球时,会生成一个带有水模拟、数百种资产、NPC、敌人等的地形。一旦玩家完成探索,他就可以前往一个新系统,我处置这个星球目的。但是,如果我查看任务管理器,我可以看到在处理完行星对象后仍然分配了大约 100 MB 的 GPU 内存。如果玩家访问了足够多的行星,游戏就会崩溃,因为计算机最终会耗尽 GPU 内存。

任务管理器

我找到了在线资源来检查 GPU 流量或GPU 使用情况,但我需要找到一种方法来搜索填充我的 GPU 内存的对象。我正在使用 C#、DirectX 11 和 Microsoft 的 Visual Studio 进行开发。

我很高兴有任何有用的建议来解决这个话题。是否有您可以推荐的分析器,或者是否有任何策略来检查填充我的 GPU 内存的内容?

标签: c#visual-studiographics3ddirectx

解决方案


推荐阅读