I have a particular project template, where I have serious problems with audio drop outs due to high CPU load. While the project only uses about 20% of total CPU power, the first thread (out of 12) in the Performance module is often going into the red area and then sometimes stops the audio engine. With load balancing activated, the first thread goes down close to zero, but the drop outs happen nonetheless. For whatever reason, the problem is only with that particular project, while other projects don't cause drop outs, even when they have much higher total CPU load.
I can fix the problem by changing the power plan settings. By setting the minimum CPU limit to 100% instead of 5%, the first thread drops to about 60% (without load balancing) and the drop outs no longer happen (with or without balancing).
However, I wonder about three things:
1. Why are there drop outs for that particular project, but not for others with even higher CPU load?
2. Why doesn't load balancing help to avoid the drop outs? According to Performance module, no single thread is overly loaded, but nonetheless the audio engine stops. Could this be a bug that Sonar detects possible overload without considering if load balancing is active?
3. Why is Sonar not able to ensure that the CPU provides enough power, if it is there in principle, but reduced by power management?