为了优化您的内存池,首先需要了解可以在哪里节省内存。以下情况可能导致较高的内存占用:
加载音频包会增加默认内存池的内存占用。请注意,各个音频包会占用不同的内存量。对默认内存池中的内存占用不取决于声音包的物理大小,而取决于其中包含的声音和事件的数量。
某些效果(包括混响和延迟)在播放时会占用底层引擎内存池中的内存。
一次播放多个声音会显著增加底层引擎内存池中使用的内存量。
短时间内触发多个动作会增加默认内存池的内存占用。
注册游戏对象、设置针对对象的参数和设置对象位置都会使用默认内存池中的少量内存。请注意,游戏对象不再使用时必须取消注册,从而释放该内存。不然使用的内存将会不断增加。
优化内存时,您需要考虑以下内存池: