1 write to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\LinuxUtilizationParserCgroupV2.cs (1)
103_fileSystem = fileSystem;
26 references to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (26)
Linux\LinuxUtilizationParserCgroupV2.cs (26)
118_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 144if (!_fileSystem.Exists(_cpuacctUsage)) 149return ParseCpuUsageFromFile(_fileSystem, _cpuacctUsage).cpuUsageNanoseconds; 157if (!_fileSystem.Exists(cpuUsageFile)) 162return ParseCpuUsageFromFile(_fileSystem, cpuUsageFile); 172_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 212if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(_fileSystem, out float cpus)) 228if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(_fileSystem, cpuLimitsFile, out float cpus)) 239return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(_fileSystem, cpuLimitsFile); 248if (TryGetCgroupRequestCpu(_fileSystem, out float cpuPodRequest)) 263if (TryGetCgroupRequestCpuV2(_fileSystem, cpuRequestsFile, out float cpuPodRequest)) 276if (!_fileSystem.Exists(_memoryLimitInBytes)) 287_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 312IReadOnlyCollection<string> memoryUsageInBytesSlicesPath = _fileSystem.GetDirectoryNames("/sys/fs/cgroup/", pattern); 320if (!_fileSystem.Exists(memoryUsageInBytesFile)) 325_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 355if (!_fileSystem.Exists(_memoryStat)) 363_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 385if (!_fileSystem.Exists(_memoryUsageInBytes)) 410_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 455_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 521if (_fileSystem.Exists(memoryMinFile)) 524_fileSystem.ReadAll(memoryMinFile, bufferWriter.Buffer); 542if (_fileSystem.Exists(memoryLowFile)) 545_fileSystem.ReadAll(memoryLowFile, bufferWriter.Buffer); 840_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);