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);
143
if (!
_fileSystem
.Exists(_cpuacctUsage))
148
return ParseCpuUsageFromFile(
_fileSystem
, _cpuacctUsage).cpuUsageNanoseconds;
156
if (!
_fileSystem
.Exists(cpuUsageFile))
161
return ParseCpuUsageFromFile(
_fileSystem
, cpuUsageFile);
171
_fileSystem
.ReadFirstLine(_procStat, bufferWriter.Buffer);
211
if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(
_fileSystem
, out float cpus))
227
if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(
_fileSystem
, cpuLimitsFile, out float cpus))
238
return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(
_fileSystem
, cpuLimitsFile);
247
if (TryGetCgroupRequestCpu(
_fileSystem
, out float cpuPodRequest))
262
if (TryGetCgroupRequestCpuV2(
_fileSystem
, cpuRequestsFile, out float cpuPodRequest))
275
if (!
_fileSystem
.Exists(_memoryLimitInBytes))
286
_fileSystem
.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer);
311
IReadOnlyCollection<string> memoryUsageInBytesSlicesPath =
_fileSystem
.GetDirectoryNames("/sys/fs/cgroup/", pattern);
319
if (!
_fileSystem
.Exists(memoryUsageInBytesFile))
324
_fileSystem
.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer);
354
if (!
_fileSystem
.Exists(_memoryStat))
362
_fileSystem
.ReadAll(_memoryStat, bufferWriter.Buffer);
384
if (!
_fileSystem
.Exists(_memoryUsageInBytes))
411
_fileSystem
.ReadFirstLine(_memInfo, bufferWriter.Buffer);
456
_fileSystem
.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer);
801
_fileSystem
.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);