using System.Runtime; using System.Runtime.InteropServices; Console.WriteLine($"framework:{RuntimeInformation.FrameworkDescription};server:{GCSettings.IsServerGC};cpu:{Environment.ProcessorCount};latency:{GCSettings.LatencyMode}"); GC.Collect(2, GCCollectionMode.Forced, blocking: true); var info = GC.GetGCMemoryInfo(); Console.WriteLine($"available:{info.TotalAvailableMemoryBytes};high-threshold:{info.HighMemoryLoadThresholdBytes};committed:{info.TotalCommittedBytes}"); Console.WriteLine("DATAS and limits are startup policy; this program does not change host/container settings.");