1 implementation of IFileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\OSFileSystem.cs (1)
21internal sealed class OSFileSystem : IFileSystem
11 references to IFileSystem
Microsoft.Extensions.Diagnostics.ResourceMonitoring (11)
Linux\LinuxUtilizationParserCgroupV1.cs (4)
88private readonly IFileSystem _fileSystem; 91public LinuxUtilizationParserCgroupV1(IFileSystem fileSystem, IUserHz userHz) 402private static bool TryGetCpuUnitsFromCgroups(IFileSystem fileSystem, out float cpuUnits) 452private static bool TryGetCgroupRequestCpu(IFileSystem fileSystem, out float cpuUnits)
Linux\LinuxUtilizationParserCgroupV2.cs (4)
89private readonly IFileSystem _fileSystem; 92public LinuxUtilizationParserCgroupV2(IFileSystem fileSystem, IUserHz userHz) 487private static bool TryGetCpuUnitsFromCgroups(IFileSystem fileSystem, out float cpuUnits) 534private static bool TryGetCgroupRequestCpu(IFileSystem fileSystem, out float cpuUnits)
Linux\Network\LinuxNetworkUtilizationParser.cs (2)
30private readonly IFileSystem _fileSystem; 42public LinuxNetworkUtilizationParser(IFileSystem fileSystem)
ResourceMonitoringServiceCollectionExtensions.cs (1)
119builder.Services.TryAddSingleton<IFileSystem, OSFileSystem>();