1 write to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\LinuxUtilizationParserCgroupV2.cs (1)
102_fileSystem = fileSystem;
21 references to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (21)
Linux\LinuxUtilizationParserCgroupV2.cs (21)
117_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 143if (!_fileSystem.Exists(_cpuacctUsage)) 148return ParseCpuUsageFromFile(_fileSystem, _cpuacctUsage); 156if (!_fileSystem.Exists(cpuUsageFile)) 161return ParseCpuUsageFromFile(_fileSystem, cpuUsageFile); 171_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 211if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(_fileSystem, out float cpus)) 227if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(_fileSystem, cpuLimitsFile, out float cpus)) 241if (TryGetCgroupRequestCpu(_fileSystem, out float cpuPodRequest)) 256if (TryGetCgroupRequestCpuV2(_fileSystem, cpuRequestsFile, out float cpuPodRequest)) 269if (!_fileSystem.Exists(_memoryLimitInBytes)) 280_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 305IReadOnlyCollection<string> memoryUsageInBytesSlicesPath = _fileSystem.GetDirectoryNames("/sys/fs/cgroup/", pattern); 313if (!_fileSystem.Exists(memoryUsageInBytesFile)) 318_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 348if (!_fileSystem.Exists(_memoryStat)) 356_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 378if (!_fileSystem.Exists(_memoryUsageInBytes)) 405_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 450_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 710_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);