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