1 write to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\LinuxUtilizationParserCgroupV2.cs (1)
103
_fileSystem
= fileSystem;
26 references to _fileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (26)
Linux\LinuxUtilizationParserCgroupV2.cs (26)
118
_fileSystem
.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer);
144
if (!
_fileSystem
.Exists(_cpuacctUsage))
149
return ParseCpuUsageFromFile(
_fileSystem
, _cpuacctUsage).cpuUsageNanoseconds;
157
if (!
_fileSystem
.Exists(cpuUsageFile))
162
return ParseCpuUsageFromFile(
_fileSystem
, cpuUsageFile);
172
_fileSystem
.ReadFirstLine(_procStat, bufferWriter.Buffer);
212
if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(
_fileSystem
, out float cpus))
228
if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(
_fileSystem
, cpuLimitsFile, out float cpus))
239
return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(
_fileSystem
, cpuLimitsFile);
248
if (TryGetCgroupRequestCpu(
_fileSystem
, out float cpuPodRequest))
263
if (TryGetCgroupRequestCpuV2(
_fileSystem
, cpuRequestsFile, out float cpuPodRequest))
276
if (!
_fileSystem
.Exists(_memoryLimitInBytes))
287
_fileSystem
.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer);
312
IReadOnlyCollection<string> memoryUsageInBytesSlicesPath =
_fileSystem
.GetDirectoryNames("/sys/fs/cgroup/", pattern);
320
if (!
_fileSystem
.Exists(memoryUsageInBytesFile))
325
_fileSystem
.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer);
355
if (!
_fileSystem
.Exists(_memoryStat))
363
_fileSystem
.ReadAll(_memoryStat, bufferWriter.Buffer);
385
if (!
_fileSystem
.Exists(_memoryUsageInBytes))
410
_fileSystem
.ReadFirstLine(_memInfo, bufferWriter.Buffer);
455
_fileSystem
.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer);
521
if (
_fileSystem
.Exists(memoryMinFile))
524
_fileSystem
.ReadAll(memoryMinFile, bufferWriter.Buffer);
542
if (
_fileSystem
.Exists(memoryLowFile))
545
_fileSystem
.ReadAll(memoryLowFile, bufferWriter.Buffer);
840
_fileSystem
.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer);