1 write to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\LinuxUtilizationParserCgroupV2.cs (1)
102_fileSystem = fileSystem;
22 references to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (22)
Linux\LinuxUtilizationParserCgroupV2.cs (22)
117_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 143if (!_fileSystem.Exists(_cpuacctUsage)) 148return ParseCpuUsageFromFile(_fileSystem, _cpuacctUsage).cpuUsageNanoseconds; 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)) 238return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(_fileSystem, cpuLimitsFile); 247if (TryGetCgroupRequestCpu(_fileSystem, out float cpuPodRequest)) 262if (TryGetCgroupRequestCpuV2(_fileSystem, cpuRequestsFile, out float cpuPodRequest)) 275if (!_fileSystem.Exists(_memoryLimitInBytes)) 286_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 311IReadOnlyCollection<string> memoryUsageInBytesSlicesPath = _fileSystem.GetDirectoryNames("/sys/fs/cgroup/", pattern); 319if (!_fileSystem.Exists(memoryUsageInBytesFile)) 324_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 354if (!_fileSystem.Exists(_memoryStat)) 362_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 384if (!_fileSystem.Exists(_memoryUsageInBytes)) 411_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 456_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 801_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);