Name and short name
|
Description
|
Counter type
|
|---|
Peak Bytes Allocated (native + managed)
cbPeakMemUsage
|
The maximum number of bytes in use by the CLR, including both native and managed memory.
|
Calculated
|
Managed Objects Allocated
nObjectsAllocated
|
The count of objects allocated by the garbage collector.
|
Simple
|
Unused Managed Objects Allocated
nObjectsAllocatedNotUsed
|
The count of objects allocated that were never used.
|
Simple
|
Managed Bytes Allocated
cbAllocated
|
The count of bytes allocated by the garbage collector.
|
Complex
|
Unused Managed Bytes Allocated
cbAllocatedNotUsed
|
The count of bytes allocated that were never used.
|
Complex
|
Managed String Objects Allocated
nStrings
|
The number of managed string objects allocated by the garbage collector.
|
Simple
|
Bytes of String Objects Allocated
nStringBytes
|
The count of bytes of string objects allocated by the garbage collector.
|
Simple
|
Garbage Collections (GC)
nGC
|
The number of times the garbage collector has run.
|
Simple
|
Bytes Collected by GC
cbGarbage
|
The count of bytes collected by the garbage collector.
|
Complex
|
Managed Bytes in Use After GC
cbLive
|
The number of bytes allocated to live objects after the last garbage collection.
|
MinMax
|
Total Bytes in Use After GC
cbWorkingSetMem
|
The number of bytes of memory, native and managed, in use after the last garbage collection.
|
MinMax
|
GC Compactions
nCompactions
|
The number of times the garbage collector has compacted the heap.
|
Simple
|
Code Pitchings
nPitches
|
The number of times the garbage collector has discarded JIT-compiled code.
|
Simple
|
Calls to GC.Collect
nInduced
|
The number of times the application has called the Collect method.
|
Simple
|
GC Latency Time (ms)
msLatency
|
The total time, in milliseconds, that the garbage collector has taken to collect objects and compact the heap.
The latency time of the garbage collector includes the time to collect managed objects that are no longer in scope and the compaction time, if necessary, of the garbage collector heap.
|
Complex
|
Pinned Objects
nPinned
|
The count of pinned objects encountered while performing a garbage collection.
Pinned objects are objects whose locations in memory cannot change. For example, a memory buffer that is being used to communicate between managed and unmanaged code is a pinned object. Pinned objects cannot be moved by the garbage collector during heap compaction.
|
Simple
|
Objects Moved by Compactor
nObjMoved
|
The count of objects moved by the garbage collector during a compaction.
|
Simple
|
Objects Not Moved by Compactor
nObjNotMoved
|
The count of the objects that were not moved by the garbage collector during a compaction.
Objects might not be moved for a number of reasons. Some objects cannot be moved, but these objects are rare. Other objects are not moved because they are in a portion of the heap that does not need to be compacted.
|
Simple
|
Objects Finalized
nFinalizersRun
|
The count of objects for which a finalizer has been run.
|
Simple
|
Boxed Value Types
nBoxes
|
The number of value types that have been boxed.
|
Simple
|