1 write to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (1)
29Buffer = pool.Get();
60 references to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (60)
Linux\Disk\DiskStatsReader.cs (1)
30using 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; 412fileSystem.ReadFirstLine(_cpuCfsQuotaUs, bufferWriter.Buffer); 414ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 429bufferWriter.Buffer.Reset(); 431fileSystem.ReadFirstLine(_cpuCfsPeriodUs, bufferWriter.Buffer); 432ReadOnlySpan<char> periodBuffer = bufferWriter.Buffer.WrittenSpan; 468fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.Buffer); 469ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan;
Linux\LinuxUtilizationParserCgroupV2.cs (31)
118_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 119ReadOnlySpan<char> fileContent = bufferWriter.Buffer.WrittenSpan; 172_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 174ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 177if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 179Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 287_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 289ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 325_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 327ReadOnlySpan<char> memoryUsageFile = bufferWriter.Buffer.WrittenSpan; 339bufferWriter.Buffer.Reset(); 363_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 364memoryFile = bufferWriter.Buffer.WrittenSpan; 410_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 411ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 455_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 456ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 524_fileSystem.ReadAll(memoryMinFile, bufferWriter.Buffer); 526ReadOnlySpan<char> memoryMinBuffer = bufferWriter.Buffer.WrittenSpan; 545_fileSystem.ReadAll(memoryLowFile, bufferWriter.Buffer); 547ReadOnlySpan<char> memoryLowBuffer = bufferWriter.Buffer.WrittenSpan; 569fileSystem.ReadAll(cpuUsageFile, bufferWriter.Buffer); 570ReadOnlySpan<char> content = bufferWriter.Buffer.WrittenSpan; 670fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 672ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 711fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 713ReadOnlySpan<char> content = bufferWriter.Buffer.WrittenSpan; 804fileSystem.ReadFirstLine(cpuWeightFile, bufferWriter.Buffer); 805ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan; 840_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 842ReadOnlySpan<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);