Search Results for

    Show / Hide Table of Contents

    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.

    In This Article
    Back to top

    © Copyright 2002-2020. SciTech Software AB.
    For information about .NET Memory Profiler, see the product site at https://memprofiler.com