各个内存池出现最差情形的情况可能不同。例如,同时播放 64 个声音将显著增加底层引擎内存池的占用,但默认内存池的占用仅稍有增加。 而一次加载 20 个库会增加默认内存占用,但不会影响底层内存池占用。 因此,我们建议您不要使用同一个最差情形来进行所有测试,因为在游戏中有可能会遇到各种情形,这些情形使用内存的方式很有可能各不相同。
在各关卡切换过程中加载和卸载 SoundBank 时,是一个典型的需要测试的情形,因为这会导致在默认内存池中的内存占用量达到最大。例如,当在游戏的第 1 关和第 2 关之间切换时,您可能会遇到内存占用峰值,因为可能有一小段时间内会存在内存中加载了两个 SoundBank 的情况。
![]() |
小心 |
---|---|
当针对 Windows 平台进行测试,来检查最大内存占用时,您必须确保运行游戏的 PC 的扬声器设置配置为 5.1 或以上。这十分必要,因为当扬声器设置为立体声时声音引擎会执行某些优化,所以可能会比 5.1配置下使用更少的内存。 |