Если вы обеспокоены тем, что два корпоративных приложения влияют на производительность друг друга, рассмотрите возможность их перемещения в две отдельные виртуальные машины.
GC оптимизирован и работает в своем собственном потоке (ах). Он разработан, чтобы быть невидимым для текущего приложения. Таким образом, на многопроцессорном корпоративном сервере отдельный процесс не должен быть поврежден вообще.
С другой стороны, сервер все еще получает некоторую нагрузку от GC. Если вы чувствуете, что GC каким-то образом замедляет работу ваших приложений, вы, вероятно, можете выполнить некоторое профилирование памяти и процессора, чтобы увидеть, в чем проблема. Вы можете найти способ оптимизировать код и использовать меньше ресурсов.
От J.Richter "CLR via C # v3" стр.585
Этот режим настраивает сборщик мусора на стороне сервера.
Приложения. Сборщик мусора предполагает, что нет других приложений
(клиент или сервер) работают на машине, и это предполагает, что все
процессоры на машине доступны для сборки мусора. это
Режим GC приводит к разделению управляемой кучи на несколько разделов, один
на процессор. Когда начинается сборка мусора, сборщик мусора
имеет один поток на процессор; каждый поток собирает свой собственный раздел в
параллельно с другими потоками. Параллельные коллекции хорошо работают для
серверные приложения, в которых рабочие потоки имеют тенденцию демонстрировать
равномерное поведение. Эта функция требует запуска приложения
на компьютере с несколькими процессорами, так что потоки могут быть действительно
работать одновременно для достижения улучшения производительности.