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);
142
if (!
_fileSystem
.Exists(_cpuacctUsage))
147
return ParseCpuUsageFromFile(
_fileSystem
, _cpuacctUsage).cpuUsageNanoseconds;
155
if (!
_fileSystem
.Exists(cpuUsageFile))
160
return ParseCpuUsageFromFile(
_fileSystem
, cpuUsageFile);
170
_fileSystem
.ReadFirstLine(_procStat, bufferWriter.Buffer);
210
if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(
_fileSystem
, out float cpus))
226
if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(
_fileSystem
, cpuLimitsFile, out float cpus))
237
return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(
_fileSystem
, cpuLimitsFile);
246
if (TryGetCgroupRequestCpu(
_fileSystem
, out float cpuPodRequest))
261
if (TryGetCgroupRequestCpuV2(
_fileSystem
, cpuRequestsFile, out float cpuPodRequest))
274
if (!
_fileSystem
.Exists(_memoryLimitInBytes))
285
_fileSystem
.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer);
310
IReadOnlyCollection<string> memoryUsageInBytesSlicesPath =
_fileSystem
.GetDirectoryNames("/sys/fs/cgroup/", pattern);
318
if (!
_fileSystem
.Exists(memoryUsageInBytesFile))
323
_fileSystem
.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer);
353
if (!
_fileSystem
.Exists(_memoryStat))
361
_fileSystem
.ReadAll(_memoryStat, bufferWriter.Buffer);
383
if (!
_fileSystem
.Exists(_memoryUsageInBytes))
408
_fileSystem
.ReadFirstLine(_memInfo, bufferWriter.Buffer);
453
_fileSystem
.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer);
794
_fileSystem
.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);