I know this is a couple of weeks old now, so I’m hoping you have a much smoother setup which, if it ain’t broke, you probablly shouldn’t fix… However…
As an alternative to relinquishing too much control to the windows scheduler, I run all 6 instances of GP from .bat files with a script that sets the instances core affinity.
This is my “Everything, everywhere, all at once” improvisational setup. When I’m doing a standard set list with rackspaces per song, I don’t use anything like as many!!
The reason for this is that I’ve found on my system, that leaving windows to decide affinity can result in GP being put right back on the cores windows is using for all the background processes that I haven’t managed to kill or suppress!! So to be able to avoid those cores alltogether or at least assign ‘lite’ only GP tasks to them, is quite useful in forcing a more repeatable and therefore reliable setup.
I recon I’ve been able to eek out a few percent more cpu headroom, which is worth more to me than raw power. Whether it’s worth it in your case is up to you!
Also, some plugins manage cores differently regardless of host affinity, and in my experience most don’t allow you to fiddle! Kontact however is one example of one that does. So some trial and error is required to get the most stable CPU split. Or… just let windows handle it!
This is the .bat script for my second instance of GP:
cd "C:\Program Files\Gig Performer 5"
start /affinity c GigPerformer5.exe -in=“CPU2-3”
wmic process where name=“GigPerformer5.exe” CALL setpriority “high”
“c” is a hex value that referes to the specific core(s) and “CPU2-3” referes to the name of my second GP instance. I also force it to run at high priority, though that may be redundant as I thought I saw that GP does that anyway.
Just my two pence.