Qual é a diferença entre o GC workstation e o server, e quando você ajusta isso?
O GC workstation executa coletas na thread que as disparou, ajustado para pausas curtas em cargas próximas de UI; o GC server sobe uma heap e uma thread por núcleo, favorece throughput, e é o padrão para apps ASP.NET Core na maioria dos cenários de hospedagem. O GC concorrente (em segundo plano) deixa coletas de gen 2 rodarem junto com a aplicação ao custo de algum throughput. Você recorre a dotnet-counters e dotnet-trace para ver taxas de coleta e tempos de pausa antes de mexer em qualquer configuração — ajustar às cegas troca um problema por outro pior.