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