Supressão da coleta de lixo em C #

Meu aplicativo aloca uma grande quantidade de memória (milhões de objetos pequenos, totalizando vários gigabytes) e o mantém por um longo temp

.NET está perdendo tempo verificando todos esses dados para fazer o GC nel Com que frequência o GC Gen 2 ocorre (aquele que verifica todos os objetos Existe alguma maneira de reduzir a frequência ou impedir temporariamente a ocorrênci Sei exatamente quando estou pronto para coletar uma grande quantidade de memória, existe alguma maneira de otimizar isso? Atualmente, estou chamando GC.Collect (); GC.WaitForPendingFinalizers (); naquela hora

Atualização: o contador de desempenho "% de tempo no GC" está mostrando uma média de 10,6

questionAnswers(12)

yourAnswerToTheQuestion