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?