【发布时间】:2016-03-01 09:08:45
【问题描述】:
我用libgdx 开发了一款游戏。我尝试通过执行以下操作来尽可能降低内存消耗:
当我在手机(Nexus 5x)上从Android Studio 运行游戏时,我的游戏运行流畅,似乎内存消耗确实合理:内存消耗通常在 23MB 以下(我通过memory monitor 看到这个)。但是,当我转到手机上的内存选项卡(设置 --> 内存 --> 应用程序使用的内存)时,我看到以下内容:
我的游戏惊人的“最大内存使用量”为 1.2 GB。远超任何其他应用程序。
我的问题:
- 这个数字是什么意思?这是否意味着我的游戏在某一时刻占用了 1.2 GB 的 RAM?
- 如果内存监视器从未显示超过 25MB 的消耗量,那又会怎样呢?
- 看到游戏运行流畅,我应该尝试降低这个数字吗?如果是,我该怎么做?
【问题讨论】: