“监控队列已满。增大 uMonitorQueuePoolSize。消息大小…字节。”Wwise Profiler(性能分析器)所用的 Monitor Queue(监控队列)已满而无法包含一条消息。此错误的唯一不良后果是 Wwise Profiler 中会缺少一条消息。
可能的原因:
在使用 API 性能分析时,若 API 调用骤然增多,则可能会出现此错误。
同一 CPU 内核上的线程具有不同的优先级,导致无法及时运行监控线程。
推荐的解决步骤:
增大 AkInitSettings::uMonitorQueuePoolSize
。
更有规律地调用 AK::SoundEngine::RenderAudio
以免 API 调用突然增多。
利用 CPU 性能分析器检查共用同一 CPU 内核的所有线程的线程优先级。