C# 对于XNA游戏来说,内存使用量有多大?

C# 对于XNA游戏来说,内存使用量有多大?,c#,memory,xna,C#,Memory,Xna,我正在用XNA4.0和C#制作一个游戏。一旦我完成了整个游戏,我将致力于优化代码,使其不会占用太多内存。但这让我思考:有多少内存使用太多?游戏尚未完成,但我想使用任务管理器检查其当前状态下的内存使用情况。根据Task Manager,内存使用量大多保持在稳定的85 MB,但在某些点上也可能增加到95-100 MB(例如,在玩关卡时,需要更新多个对象和绘制纹理)。我认为内存使用量从未超过101MB。对于XNA和C#制作的游戏,100MB甚至85MB是否被认为太多了?如果是,我应该尝试将其减少到什么

我正在用XNA4.0和C#制作一个游戏。一旦我完成了整个游戏,我将致力于优化代码,使其不会占用太多内存。但这让我思考:有多少内存使用太多?游戏尚未完成,但我想使用任务管理器检查其当前状态下的内存使用情况。根据Task Manager,内存使用量大多保持在稳定的85 MB,但在某些点上也可能增加到95-100 MB(例如,在玩关卡时,需要更新多个对象和绘制纹理)。我认为内存使用量从未超过101MB。对于XNA和C#制作的游戏,100MB甚至85MB是否被认为太多了?如果是,我应该尝试将其减少到什么样的目标量


此外,这款游戏还打算在Windows PC上玩,而不是像Android这样的东西,以防有帮助。:)

考虑到PC的内存通常从4GB开始,100MB并不多。这完全取决于你在做什么。如果是“猜一个数字”,可能会很多。如果这是一个AAA FPS游戏,100MB是非常少的。如果你没有问题,不要白白优化。谢谢。这是一个2D平台游戏。它将有大约60个关卡,每个关卡包含多个敌人和物品。所有的关卡都相当小(每个关卡只持续10秒左右),到目前为止,我已经完成了40个关卡。我不会担心在一个简单的2D游戏中内存使用过多,除非你计划让那些使用蹩脚机器的人使用它。只要确保没有内存泄漏或存储在内存中的不必要的大东西,你就会没事的。干杯。希望一切都会好起来。:)