Thought I'd create an answer to this, now that we have some clarity from the MS docs. Have run some tests to confirm this behaviour.
Varying gcConcurrent
will not give you additional options but will have an affect on which latency modes are available:
- If
gcConcurrent
is disabled, then it is not possible to set the
latency mode to SustainedLowLatency
- it will just default to
Batch
as if GCSettings.LatencyMode
were not set. It is still possible to set it to LowLatency
.
- If
gcConcurrent
is enabled, then you can set the latency mode to either SustainedLowLatency
or LowLatency
. Then if GCSettings.LatencyMode
is not set, it will default to Interactive