1 write to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\LinuxUtilizationParserCgroupV2.cs (1)
101_fileSystem = fileSystem;
22 references to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (22)
Linux\LinuxUtilizationParserCgroupV2.cs (22)
116_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 142if (!_fileSystem.Exists(_cpuacctUsage)) 147return ParseCpuUsageFromFile(_fileSystem, _cpuacctUsage).cpuUsageNanoseconds; 155if (!_fileSystem.Exists(cpuUsageFile)) 160return ParseCpuUsageFromFile(_fileSystem, cpuUsageFile); 170_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 210if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(_fileSystem, out float cpus)) 226if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(_fileSystem, cpuLimitsFile, out float cpus)) 237return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(_fileSystem, cpuLimitsFile); 246if (TryGetCgroupRequestCpu(_fileSystem, out float cpuPodRequest)) 261if (TryGetCgroupRequestCpuV2(_fileSystem, cpuRequestsFile, out float cpuPodRequest)) 274if (!_fileSystem.Exists(_memoryLimitInBytes)) 285_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 310IReadOnlyCollection<string> memoryUsageInBytesSlicesPath = _fileSystem.GetDirectoryNames("/sys/fs/cgroup/", pattern); 318if (!_fileSystem.Exists(memoryUsageInBytesFile)) 323_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 353if (!_fileSystem.Exists(_memoryStat)) 361_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 383if (!_fileSystem.Exists(_memoryUsageInBytes)) 408_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 453_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 794_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);