.NET Memory Data Views

Note

This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

This section contains reference information for the views and reports of profiler data files that contains .NET memory profiling data.

In This Section

Summary View
Lists the functions and types that allocated the most memory.

Allocations View
Lists the types that were allocated in the profiling run, and the call trees (execution paths) that resulted in the allocation of the type.

Object Lifetime View
Lists the types that were allocated in the profiling run, and the number of instances, size in bytes, and the garbage collection generation of the type.

Call Tree View - Sampling
Displays a hierarchical tree that represents the execution paths and memory allocation data of functions in the profiling run.

Modules View - Sampling
Organizes .NET memory allocation data by module, and lists the functions, source code lines, and instructions that were executing when memory was allocated.

Caller/Callee View - .NET Memory Sampling Data
Lists memory allocation data for a selected function, the functions that called the selected function, and the functions that were called by the selected function.

Functions View - Sampling
Lists memory allocation data for the functions in the profiling run.

Lines View - Sampling
Lists memory allocation data for the source code lines of functions in the profiling run.

Instruction Pointers (IPs) View - Sampling
Lists memory allocation data for the instructions of functions in the profiling run.

Call Tree View - Instrumentation
Displays a hierarchical tree that represents the execution paths, memory allocation data, and detailed timing data for instrumented functions in the profiling run.

Modules View - Instrumentation
Organizes profiling data by module, and lists the functions, memory allocation data, and detailed timing information for the module.

Caller/Callee View - NET Memory Instrumentation Data
Lists memory allocation data and detailed timing information for a selected instrumented function, the functions that called the selected function, and the functions that were called by the selected function.

Functions View - Instrumentation
Lists memory allocation data for the instrumented functions in the profiling run.

Reference

Function Details View
Displays a graphical chart of the relationship between a selected function and the functions that called and were called by the selected function.

Process View
Lists process and thread start and end times.

Marks View
Lists ETW and sampling events that were inserted into a profiling data file.

Sampling Method Data Views
Reference information for the views and reports of profiler data files that were generated by using the sampling method.

Instrumentation Method Data Views
Reference information for the views and reports of profiler data files that were generated by using the instrumentation method.