1 write to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (1)
29Buffer = pool.Get();
56 references to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (56)
Linux\Disk\DiskStatsReader.cs (1)
31using IEnumerator<ReadOnlyMemory<char>> enumerableLines = fileSystem.ReadAllByLines(_diskStatsFile, bufferWriter.Buffer).GetEnumerator();
Linux\LinuxUtilizationParserCgroupV1.cs (25)
105_fileSystem.ReadAll(_cpuacctUsage, bufferWriter.Buffer); 107ReadOnlySpan<char> usage = bufferWriter.Buffer.WrittenSpan; 126_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 128ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 131if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 133Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 192_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 194ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 213_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 214ReadOnlySpan<char> memoryFile = bufferWriter.Buffer.WrittenSpan; 231bufferWriter.Buffer.Reset(); 233_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 235ReadOnlySpan<char> containerMemoryUsageFile = bufferWriter.Buffer.WrittenSpan; 245bufferWriter.Buffer.Reset(); 263_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 264ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 308_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 309ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 406fileSystem.ReadFirstLine(_cpuCfsQuotaUs, bufferWriter.Buffer); 408ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 423bufferWriter.Buffer.Reset(); 425fileSystem.ReadFirstLine(_cpuCfsPeriodUs, bufferWriter.Buffer); 426ReadOnlySpan<char> periodBuffer = bufferWriter.Buffer.WrittenSpan; 462fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.Buffer); 463ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan;
Linux\LinuxUtilizationParserCgroupV2.cs (27)
116_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 117ReadOnlySpan<char> fileContent = bufferWriter.Buffer.WrittenSpan; 170_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 172ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 175if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 177Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 285_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 287ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 323_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 325ReadOnlySpan<char> memoryUsageFile = bufferWriter.Buffer.WrittenSpan; 337bufferWriter.Buffer.Reset(); 361_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 362memoryFile = bufferWriter.Buffer.WrittenSpan; 408_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 409ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 453_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 454ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 523fileSystem.ReadAll(cpuUsageFile, bufferWriter.Buffer); 524ReadOnlySpan<char> content = bufferWriter.Buffer.WrittenSpan; 624fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 626ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 665fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 667ReadOnlySpan<char> content = bufferWriter.Buffer.WrittenSpan; 758fileSystem.ReadFirstLine(cpuWeightFile, bufferWriter.Buffer); 759ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan; 794_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 796ReadOnlySpan<char> memoryUsageFile = bufferWriter.Buffer.WrittenSpan;
Linux\Network\LinuxNetworkUtilizationParser.cs (1)
144using IEnumerator<ReadOnlyMemory<char>> enumerableLines = _fileSystem.ReadAllByLines(file, bufferWriter.Buffer).GetEnumerator();
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (2)
42Buffer.Reset(); 43_pool.Return(Buffer);