I am seeing some unexpected behaviour when assigning all but 1 core to either VS, or NCrunch.
It seems like the values are applied backwards.
In this case the logical core 15 is an E-Core, which is non hyperthreaded.
Example 1: Assigning 15 cores to NCrunch, 1 core to VS, and rebuilding solution.
Expected: Build to be slow, mainly activity on VS core.
Actual: Build took 3 seconds, activity on all cores:
Screenshot: Assigned to NCrunchExample 2: Assigning 15 cores to VS, 1 core to NCrunch, and rebuilding solution.
Expected: Build to be fast, activity over most cores.
Actual: Build took 26 seconds, activity only on NCrunch core:
Screenshot: Assigned to VS