Was ist der Unterschied zwischen Workstation- und Server-GC, und wann stellst du daran etwas ein?
Workstation-GC führt Collections auf dem Thread aus, der sie ausgelöst hat, und ist auf niedrige Pausenzeiten für UI-nahe Workloads getrimmt; Server-GC betreibt einen Heap und Thread pro Core, bevorzugt Durchsatz und ist für ASP.NET-Core-Apps in den meisten Hosting-Szenarien der Standard. Concurrent (Background) GC lässt Gen-2-Collections neben der App laufen, auf Kosten von etwas Durchsatz. Mit dotnet-counters und dotnet-trace schaust du dir Collection-Raten und Pausenzeiten an, bevor du an irgendeiner Einstellung drehst — blindes Tuning tauscht ein Problem gegen ein schlimmeres.