/// <inheritdoc/> public void Snapshot() { using (var proc = Process.GetCurrentProcess()) { _processorTime.Record((long)proc.TotalProcessorTime.TotalSeconds); _virtual.Record(proc.VirtualMemorySize64); _paged.Record(proc.PagedMemorySize64); _threads.Record(proc.Threads.Count); } }
private void Snapshot() { using (var process = Process.GetCurrentProcess()) { _processorTime.Record(process.TotalProcessorTime.TotalSeconds); _virtualMemory.Record(process.VirtualMemorySize64); _pagedMemory.Record(process.PagedMemorySize64); _threadCount.Record(process.Threads.Count); } }
/// <inheritdoc/> public void Snapshot() { _gen0.Record(GC.CollectionCount(0)); _gen1.Record(GC.CollectionCount(1)); _gen2.Record(GC.CollectionCount(2)); }