各内存池出现最差情况的条件可能不同。例如,同时播放 64 个声音将显著增加 Lower engine memory pool(底层引擎内存池)占用,但 Default memory pool(默认内存池)占用仅稍有增加。相比之下,一次加载 20 个 SoundBank(音频包)会增加默认内存占用,但不会影响底层内存池占用。 因此,我们建议测试时不要使用同一最差情况,因为游戏中情况纷杂,使用内存的方式也可能各不相同。
关卡切换时,加载和卸载 SoundBank 过程是需要测试的典型情况,因为默认内存池中的内存占用量可能出现峰值。例如,游戏在第 1 关和第 2 关之间切换时,可能会遇到内存占用峰值,因为可能存在内存中加载了两个 SoundBank 的瞬间。
小心 | |
---|---|
针对 Windows 平台测试最大内存占用时,必须确保运行游戏的 PC 的扬声器配置为 5.1 或以上。请务必注意,因为扬声器设置为 Stereo(立体声)时声音引擎会进行某些优化,所以可能比 5.1配置下使用的内存少。 |