Does the CLR automatically detect if the garbage collector should be run in server mode?
From a previous question I have seen that the CLR has workstation and server modes for its garbage collector. I know that these can be set from configuration using the gcServer element.
If you don't specify this, does the CLR use some magic to decide for you whether the garbage collector should run in server mode? Something based on CPU count, or memory profiling maybe?
Certainly not. The CLR runs in concurrent mode unless you explicitly tell it to do otherwise.