From fd9901fa078ad3875997ae1aaab5cc9961ec91b2 Mon Sep 17 00:00:00 2001 From: Sergiusz <38229504+KeterSCP@users.noreply.github.com> Date: Wed, 1 Oct 2025 21:40:47 +0200 Subject: [PATCH] Adjust cgroupv2 drive format check for .NET 10 and higher --- .../ResourceMonitoringLinuxCgroupVersion.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringLinuxCgroupVersion.cs b/src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringLinuxCgroupVersion.cs index 615941ccdb8..75bb10682ef 100644 --- a/src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringLinuxCgroupVersion.cs +++ b/src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringLinuxCgroupVersion.cs @@ -23,7 +23,13 @@ public static bool GetCgroupType() { DriveInfo[] allDrives = DriveInfo.GetDrives(); var injectParserV2 = false; - const string CgroupVersion = "cgroup2fs"; + const string CgroupVersion = +#if NET10_0_OR_GREATER + "cgroup2"; +#else + "cgroup2fs"; +#endif + const string UnifiedCgroupPath = "/sys/fs/cgroup/unified"; // We check which cgroup version is mounted in the system and based on that we inject the parser.