1 write to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (1)
29Buffer = pool.Get();
53 references to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (53)
Linux\LinuxUtilizationParserCgroupV1.cs (25)
104_fileSystem.ReadAll(_cpuacctUsage, bufferWriter.Buffer); 106ReadOnlySpan<char> usage = bufferWriter.Buffer.WrittenSpan; 125_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 127ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 130if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 132Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 191_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 193ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 212_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 213ReadOnlySpan<char> memoryFile = bufferWriter.Buffer.WrittenSpan; 230bufferWriter.Buffer.Reset(); 232_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 234ReadOnlySpan<char> containerMemoryUsageFile = bufferWriter.Buffer.WrittenSpan; 244bufferWriter.Buffer.Reset(); 264_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 265ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 309_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 310ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 409fileSystem.ReadFirstLine(_cpuCfsQuotaUs, bufferWriter.Buffer); 411ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 426bufferWriter.Buffer.Reset(); 428fileSystem.ReadFirstLine(_cpuCfsPeriodUs, bufferWriter.Buffer); 429ReadOnlySpan<char> periodBuffer = bufferWriter.Buffer.WrittenSpan; 465fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.Buffer); 466ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan;
Linux\LinuxUtilizationParserCgroupV2.cs (25)
117_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.Buffer); 118ReadOnlySpan<char> fileContent = bufferWriter.Buffer.WrittenSpan; 171_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 173ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 176if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 178Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 280_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 282ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 318_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 320ReadOnlySpan<char> memoryUsageFile = bufferWriter.Buffer.WrittenSpan; 332bufferWriter.Buffer.Reset(); 356_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 357memoryFile = bufferWriter.Buffer.WrittenSpan; 405_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 406ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 450_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 451ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 519fileSystem.ReadAll(cpuUsageFile, bufferWriter.Buffer); 520ReadOnlySpan<char> usage = bufferWriter.Buffer.WrittenSpan; 606fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 608ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 672fileSystem.ReadFirstLine(cpuWeightFile, bufferWriter.Buffer); 673ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan; 710_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 712ReadOnlySpan<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);