User Manual > Session Settings

Instance Tracking Settings Page

The instance tracking level defines how managed instances should be tracked. In order to record instance specific data, such as allocation call stacks, the profiler needs to track the instances as they are moved in memory by the garbage collector. This tracking consumes significant amounts of memory and will affect the performance of the profiled process. However, unless this causes a serious memory or performance problem, it is still recommended that full instance tracking is enabled. If there is a serious memory or performance problem, the instance tracking level can be lowered to mitigate the problem. The following levels are available:

      Full

The profiler will track full instance information as the instances are moved by the garbage collector. If an instance exists in multiple snapshots, it will keep its instance number.

      Limited

The profiler will only keep information about new and removed instances as the instances are moved by the garbage collector. Instance numbers will be reassigned for each snapshot.

      None

The profiler will not track instances as they are moved by the garbage collector. No information about new and removed instance will be available, only accumulated delta values. Instance numbers will be reassigned for each snapshot.