1 write to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\BufferWriterPool\ReturnableBufferWriter.cs (1)
29
Buffer
= pool.Get();
56 references to Buffer
Microsoft.Extensions.Diagnostics.ResourceMonitoring (56)
Linux\Disk\DiskStatsReader.cs (1)
31
using IEnumerator<ReadOnlyMemory<char>> enumerableLines = fileSystem.ReadAllByLines(_diskStatsFile, bufferWriter.
Buffer
).GetEnumerator();
Linux\LinuxUtilizationParserCgroupV1.cs (25)
105
_fileSystem.ReadAll(_cpuacctUsage, bufferWriter.
Buffer
);
107
ReadOnlySpan<char> usage = bufferWriter.
Buffer
.WrittenSpan;
126
_fileSystem.ReadFirstLine(_procStat, bufferWriter.
Buffer
);
128
ReadOnlySpan<char> stat = bufferWriter.
Buffer
.WrittenSpan;
131
if (!bufferWriter.
Buffer
.WrittenSpan.StartsWith(StartingTokens))
133
Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.
Buffer
.WrittenSpan)}'.");
192
_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.
Buffer
);
194
ReadOnlySpan<char> memoryBuffer = bufferWriter.
Buffer
.WrittenSpan;
213
_fileSystem.ReadAll(_memoryStat, bufferWriter.
Buffer
);
214
ReadOnlySpan<char> memoryFile = bufferWriter.
Buffer
.WrittenSpan;
231
bufferWriter.
Buffer
.Reset();
233
_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.
Buffer
);
235
ReadOnlySpan<char> containerMemoryUsageFile = bufferWriter.
Buffer
.WrittenSpan;
245
bufferWriter.
Buffer
.Reset();
263
_fileSystem.ReadFirstLine(_memInfo, bufferWriter.
Buffer
);
264
ReadOnlySpan<char> firstLine = bufferWriter.
Buffer
.WrittenSpan;
308
_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.
Buffer
);
309
ReadOnlySpan<char> stats = bufferWriter.
Buffer
.WrittenSpan;
406
fileSystem.ReadFirstLine(_cpuCfsQuotaUs, bufferWriter.
Buffer
);
408
ReadOnlySpan<char> quotaBuffer = bufferWriter.
Buffer
.WrittenSpan;
423
bufferWriter.
Buffer
.Reset();
425
fileSystem.ReadFirstLine(_cpuCfsPeriodUs, bufferWriter.
Buffer
);
426
ReadOnlySpan<char> periodBuffer = bufferWriter.
Buffer
.WrittenSpan;
462
fileSystem.ReadFirstLine(_cpuPodWeight, bufferWriter.
Buffer
);
463
ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.
Buffer
.WrittenSpan;
Linux\LinuxUtilizationParserCgroupV2.cs (27)
116
_fileSystem.ReadFirstLine(_cpuCgroupInfoFile, bufferWriter.
Buffer
);
117
ReadOnlySpan<char> fileContent = bufferWriter.
Buffer
.WrittenSpan;
170
_fileSystem.ReadFirstLine(_procStat, bufferWriter.
Buffer
);
172
ReadOnlySpan<char> stat = bufferWriter.
Buffer
.WrittenSpan;
175
if (!bufferWriter.
Buffer
.WrittenSpan.StartsWith(StartingTokens))
177
Throw.InvalidOperationException($"Expected proc/stat to start with '{StartingTokens}' but it was '{new string(bufferWriter.
Buffer
.WrittenSpan)}'.");
285
_fileSystem.ReadAll(_memoryLimitInBytes, bufferWriter.
Buffer
);
287
ReadOnlySpan<char> memoryBuffer = bufferWriter.
Buffer
.WrittenSpan;
323
_fileSystem.ReadAll(memoryUsageInBytesFile, bufferWriter.
Buffer
);
325
ReadOnlySpan<char> memoryUsageFile = bufferWriter.
Buffer
.WrittenSpan;
337
bufferWriter.
Buffer
.Reset();
361
_fileSystem.ReadAll(_memoryStat, bufferWriter.
Buffer
);
362
memoryFile = bufferWriter.
Buffer
.WrittenSpan;
408
_fileSystem.ReadFirstLine(_memInfo, bufferWriter.
Buffer
);
409
ReadOnlySpan<char> firstLine = bufferWriter.
Buffer
.WrittenSpan;
453
_fileSystem.ReadFirstLine(_cpuSetCpus, bufferWriter.
Buffer
);
454
ReadOnlySpan<char> stats = bufferWriter.
Buffer
.WrittenSpan;
523
fileSystem.ReadAll(cpuUsageFile, bufferWriter.
Buffer
);
524
ReadOnlySpan<char> content = bufferWriter.
Buffer
.WrittenSpan;
624
fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.
Buffer
);
626
ReadOnlySpan<char> quotaBuffer = bufferWriter.
Buffer
.WrittenSpan;
665
fileSystem.ReadFirstLine(cpuLimitsFile, bufferWriter.
Buffer
);
667
ReadOnlySpan<char> content = bufferWriter.
Buffer
.WrittenSpan;
758
fileSystem.ReadFirstLine(cpuWeightFile, bufferWriter.
Buffer
);
759
ReadOnlySpan<char> cpuPodWeightBuffer = bufferWriter.
Buffer
.WrittenSpan;
794
_fileSystem.ReadAll(_memoryUsageInBytes, bufferWriter.
Buffer
);
796
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
);