4 writes to MaxCpuInCores
Microsoft.Extensions.Diagnostics.ResourceMonitoring (3)
Linux\LinuxResourceQuotaProvider.cs (2)
24resourceQuota.MaxCpuInCores = _parser.GetCgroupLimitV2(); 29resourceQuota.MaxCpuInCores = _parser.GetCgroupLimitedCpus();
Windows\WindowsContainerResourceQuotaProvider.cs (1)
38MaxCpuInCores = GetCpuLimit(jobHandle, _systemInfo),
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes (1)
KubernetesResourceQuotaProvider.cs (1)
24MaxCpuInCores = ConvertMillicoreToCpuUnit(_kubernetesMetadata.LimitsCpu),
18 references to MaxCpuInCores
Microsoft.Extensions.Diagnostics.ResourceMonitoring (3)
Linux\LinuxUtilizationProvider.cs (1)
75_cpuLimit = quota.MaxCpuInCores;
Windows\WindowsContainerResourceQuotaProvider.cs (1)
44resourceQuota.BaselineCpuInCores = resourceQuota.MaxCpuInCores;
Windows\WindowsContainerSnapshotProvider.cs (1)
94_cpuLimit = quota.MaxCpuInCores;
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes (1)
KubernetesResourceQuotaProvider.cs (1)
31quota.BaselineCpuInCores = quota.MaxCpuInCores;
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (14)
KubernetesResourceQuotaProviderTests.cs (13)
51Assert.Equal(2.0, quota.MaxCpuInCores); // 2000 millicores = 2 cores 74Assert.Equal(2.0, quota.MaxCpuInCores); // 2000 millicores = 2 cores 97Assert.Equal(2.0, quota.MaxCpuInCores); // 2000 millicores = 2 cores 115Assert.Equal(0.0, quota.MaxCpuInCores); 138Assert.Equal(maxCpu / 1000.0, quota.MaxCpuInCores); 165Assert.Equal(expectedCores, quota.MaxCpuInCores, precision: 10); 188Assert.Equal(quota1.MaxCpuInCores, quota2.MaxCpuInCores); 193Assert.Equal(quota2.MaxCpuInCores, quota3.MaxCpuInCores); 216Assert.Equal(1.0, quota.MaxCpuInCores); 239Assert.Equal(4.0, quota.MaxCpuInCores); 262Assert.Equal(2.0, quota.MaxCpuInCores);
KubernetesResourceQuotasServiceCollectionExtensionsTests.cs (1)
127Assert.Equal(2.0, quota.MaxCpuInCores);