[v3.17.0.2]
Where does the upper limit in the "Processing Tasks" come from? I noticed if I increase my "Max number of processing threads", this will also bump this max value. But when grid nodes are building each build task takes "1 slot" from this task pool.
I thought "Max number of processing threads" were for local processing. If I have this set to 7, I end up with 10 local TestHost processes, but then build tasks at grid nodes consumes these available "Processing Tasks" slots, so I need to bump the "processing threads" to 10 but then I end up with 13 local TestHost processes, which is not what I want.
(Below I have 7 cores assigned to NCrunch, 1 to VStudio, 2 fast lane threads, 10 max processing threads, 3 max number of test runners to pool, not sure how that ends up being 14 tasks :/)
I.e. shouldn't somehow the tasks from the grid nodes be excluded from my local processing tasks setting?
Also I noticed nCrunch.EngineHost462.x64.exe is pretty match constant at 8-12% (8 cores)e and uses 4.3GB RAM, and core load is often up to 100%, and test execution "feels" very slow, which I assume is because EngineHost is overloaded for some reason?
Thanks.