1 write to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (1)
29Buffer = pool.Get();
55 references to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (55)
Linux\LinuxUtilizationParserCgroupV1.cs (25)
106_fileSystem.ReadAll(_cpuacctUsage, bufferWriter.Buffer); 108ReadOnlySpan<char> usage = bufferWriter.Buffer.WrittenSpan; 127_fileSystem.ReadFirstLine(_procStat, bufferWriter.Buffer); 129ReadOnlySpan<char> stat = bufferWriter.Buffer.WrittenSpan; 132if (!bufferWriter.Buffer.WrittenSpan.StartsWith(StartingTokens)) 134Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.Buffer.WrittenSpan)}'."); 193_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 195ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 214_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 215ReadOnlySpan<char> memoryFile = bufferWriter.Buffer.WrittenSpan; 232bufferWriter.Buffer.Reset(); 234_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 236ReadOnlySpan<char> containerMemoryUsageFile = bufferWriter.Buffer.WrittenSpan; 246bufferWriter.Buffer.Reset(); 266_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 267ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 311_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 312ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 411fileSystem.ReadFirstLine(_cpuCfsQuotaUs, bufferWriter.Buffer); 413ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 428bufferWriter.Buffer.Reset(); 430fileSystem.ReadFirstLine(_cpuCfsPeriodUs, bufferWriter.Buffer); 431ReadOnlySpan<char> periodBuffer = bufferWriter.Buffer.WrittenSpan; 467fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.Buffer); 468ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan;
Linux\LinuxUtilizationParserCgroupV2.cs (27)
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)}'."); 286_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.Buffer); 288ReadOnlySpan<char> memoryBuffer = bufferWriter.Buffer.WrittenSpan; 324_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.Buffer); 326ReadOnlySpan<char> memoryUsageFile = bufferWriter.Buffer.WrittenSpan; 338bufferWriter.Buffer.Reset(); 362_fileSystem.ReadAll(_memoryStat, bufferWriter.Buffer); 363memoryFile = bufferWriter.Buffer.WrittenSpan; 411_fileSystem.ReadFirstLine(_memInfo, bufferWriter.Buffer); 412ReadOnlySpan<char> firstLine = bufferWriter.Buffer.WrittenSpan; 456_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.Buffer); 457ReadOnlySpan<char> stats = bufferWriter.Buffer.WrittenSpan; 526fileSystem.ReadAll(cpuUsageFile, bufferWriter.Buffer); 527ReadOnlySpan<char> content = bufferWriter.Buffer.WrittenSpan; 629fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 631ReadOnlySpan<char> quotaBuffer = bufferWriter.Buffer.WrittenSpan; 670fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.Buffer); 672ReadOnlySpan<char> content = bufferWriter.Buffer.WrittenSpan; 763fileSystem.ReadFirstLine(cpuWeightFile, bufferWriter.Buffer); 764ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.Buffer.WrittenSpan; 801_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.Buffer); 803ReadOnlySpan<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);