1 write to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (1)
29Buffer = pool.Get();
51 references to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (51)
Linux\LinuxUtilizationParserCgroupV1.cs (25)
100_fileSystem.ReadAll(_cpuacctUsage, bufferWriter.Buffer); 102ReadOnlySpan<char> usage = bufferWriter.Buffer.WrittenSpan; 121_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 123ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 126if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 128Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 187_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 189ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 208_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 209ReadOnlySpan<char> memoryFile = bufferWriter.Buffer.WrittenSpan; 226bufferWriter.Buffer.Reset(); 228_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 230ReadOnlySpan<char> containerMemoryUsageFile = bufferWriter.Buffer.WrittenSpan; 240bufferWriter.Buffer.Reset(); 260_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 261ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 305_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 306ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 405fileSystem.ReadFirstLine(_cpuCfsQuotaUs, bufferWriter.Buffer); 407ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 422bufferWriter.Buffer.Reset(); 424fileSystem.ReadFirstLine(_cpuCfsPeriodUs, bufferWriter.Buffer); 425ReadOnlySpan<char> periodBuffer = bufferWriter.Buffer.WrittenSpan; 461fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.Buffer); 462ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan;
Linux\LinuxUtilizationParserCgroupV2.cs (23)
110_fileSystem.ReadAll(_cpuacctUsage, bufferWriter.Buffer); 111ReadOnlySpan<char> usage = bufferWriter.Buffer.WrittenSpan; 139_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 141ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 144if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 146Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 217_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 219ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 255_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 257ReadOnlySpan<char> memoryUsageFile = bufferWriter.Buffer.WrittenSpan; 269bufferWriter.Buffer.Reset(); 293_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 294memoryFile = bufferWriter.Buffer.WrittenSpan; 342_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 343ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 387_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 388ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 496fileSystem.ReadFirstLine(_cpuCfsQuaotaPeriodUs, bufferWriter.Buffer); 498ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 546fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.Buffer); 547ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan; 584_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 586ReadOnlySpan<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);