/// <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);
     }
 }
Example #2
0
 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));
 }