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 horaAtualização: o contador de desempenho "% de tempo no GC" está mostrando uma média de 10,6