Memory Management Tracing Events

This section describes detailed information on specific Memory management tracing event details.

Memory management tracing is a troubleshooting feature that can be enabled in retail binaries to trace certain memory management events with minimal overhead. This feature allows for better diagnostic capabilities for developers and product support. Memory management event tracing supports tracing heap allocation, reallocation, and free operations.

Memory management event tracing uses Event Tracing for Windows (ETW), a general-purpose, high-speed tracing facility provided by the operating system. ETW provides a tracing mechanism for events raised by both user-mode applications and kernel-mode device drivers. ETW can enable and disable logging dynamically, making it easy to perform detailed tracing in production environments without requiring reboots or application restarts. Memory management event tracing using ETW is supported on Windows 7 , Windows Server 2008 R2, and later. For general information on ETW, see Improve Debugging And Performance Tuning With ETW.

The following list provides detailed information for each memory management tracing event. For additional information on any event, click the event name.

Event Name Description
ETW_HEAP_EVENT_ALLOC Memory management tracing event for a heap allocation operation.
ETW_HEAP_EVENT_FREE Memory management tracing event for a heap free operation.
ETW_HEAP_EVENT_REALLOC Memory management tracing event for a heap re-allocation operation.

 

Improve Debugging And Performance Tuning With ETW