I believe there are also 2 different GC configurations: Workstation Server
>From what I'm learning, the default is Workstation, and it is tuned to hide 'latency' (i.e. the GC *never* takes over the processor, however briefly). The Server configuration is multi-processor aware, and will place GC threads on each processor. I believe that this GC will *briefly* take over a CPU to run itself, but in doing so has a better total throughput than the Workstation GC running on a multi-processor machine. See http://msdn.microsoft.com/library/default.asp?url=/library/en- us/dndotnet/html/dotnetperftechs.asp (sorry about the word wrap) for more information. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.