Added 2 configs for Server GC
authorMaoni0 <maonis@microsoft.com>
Sun, 3 Jul 2016 04:07:23 +0000 (21:07 -0700)
committerMaoni0 <maonis@microsoft.com>
Sun, 3 Jul 2016 04:29:18 +0000 (21:29 -0700)
commitbe085a167a0aaa9c3a62f8f2a8bb2f1cbd971b80
treec9c558b5bd082592eda4fe8295d4fdf7ea69cb28
parent5fb0d91d6649d0deddccf5d9bbd6babaabae0eab
Added 2 configs for Server GC

complus var GCNoAffinitize or project.json System.GC.NoAffinitize - specify 1/true to disable hard affinity of Server GC threads to CPUs
complus var GCHeapCount or project.json System.GC.HeapCount - specify the # of Server GC threads/heaps, must be smaller than the # of logical CPUs the process is allowed to run on, ie, if you don't specifically affinitize your process it means the # of total logical CPUs on the machine; otherwise this is the # of logical CPUs you affinitized your process to.

Commit migrated from https://github.com/dotnet/coreclr/commit/d088712003e8d483872754d6b3c72aa2d4443a93
src/coreclr/src/gc/gc.cpp
src/coreclr/src/gc/gcpriv.h
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/vm/eeconfig.cpp
src/coreclr/src/vm/eeconfig.h