Version

    Other Documentation

menu_open

Insufficient memory in pool

A memory allocation failed because there wasn't enough room in the specified pool. Note that the Memory tab in the Advanced Profiler shows a snapshot taken each 200 ms of the current state of the memory. Therefore, it is possible that it shows there's enough room even though an error is reported at the corresponding time.

The name of the pool that is full is printed with the error and indicates the area that needs to be optimized.

Recommended resolution steps:

  • Default Pool: Contains project structure. Mostly filled with data from SoundBanks (structure and Events only, not media) and Game Objects parameters. To solve an error in this pool, you need to load fewer Wwise objects (such as containers and Events) or add more memory to AkInitSettings::uDefaultPoolSize.

  • Default Lower Pool: Used for audio processing. Mostly filled with playing sounds and effect data. To solve an error in this pool, you need to play less sounds or add more memory to AkPlatformInitSettings.uLEngineDefaultPoolSize.

  • Monitor Queue Pool: Used to send profiling information to Wwise. Not allocated in Release builds. To solve an error in this pool, you need to profile less data by changing the Profiler Settings (uncheck options) or add more memory to AkInitSettings::uMonitorQueuePoolSize.

  • Monitor Pool: Used for live-editing of values of the project. Not allocated in Release builds. To solve an error in this pool, you need to regenerate and redeploy your banks to propagate all previous changes to the game or add more memory to AkInitSettings::uMonitorPoolSize.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise