From 64b4881dfbe1771822af4b342c8ae6f8ba7b19f6 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 12 Oct 2025 17:21:33 +0100 Subject: [PATCH] Log Total system memory in OS-agnostic way --- Libraries/SPTarkov.Server.Core/Utils/App.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Libraries/SPTarkov.Server.Core/Utils/App.cs b/Libraries/SPTarkov.Server.Core/Utils/App.cs index c7ad8938..4c8bd14f 100644 --- a/Libraries/SPTarkov.Server.Core/Utils/App.cs +++ b/Libraries/SPTarkov.Server.Core/Utils/App.cs @@ -32,7 +32,15 @@ public class App( if (logger.IsLogEnabled(LogLevel.Debug)) { + var totalMemoryBytes = GC.GetGCMemoryInfo().TotalAvailableMemoryBytes; + + // Convert bytes to GB + var totalMemoryGb = totalMemoryBytes / (1024.0 * 1024.0 * 1024.0); + var pageFileGb = Environment.SystemPageSize / (1024.0 * 1024.0 * 1024.0); + logger.Debug($"OS: {Environment.OSVersion.Version} | {Environment.OSVersion.Platform}"); + logger.Debug($"Pagefile: {pageFileGb:F2} GB"); + logger.Debug($"RAM: {totalMemoryGb:F2} GB"); logger.Debug($"Ran as admin: {Environment.IsPrivilegedProcess}"); logger.Debug($"CPU cores: {Environment.ProcessorCount}"); logger.Debug($"PATH: {(Environment.ProcessPath ?? "null returned").Encode(EncodeType.BASE64)}");