События трассировки управления памятью

В этом разделе описываются подробные сведения о конкретных событиях трассировки управления памятью.

Трассировка управления памятью — это функция устранения неполадок, которую можно включить в розничных двоичных файлах для отслеживания определенных событий управления памятью с минимальными затратами. Эта функция позволяет улучшить возможности диагностики для разработчиков и поддержки продуктов. Трассировка событий управления памятью поддерживает трассировку выделения кучи, перераспределения и свободных операций.

Трассировка событий управления памятью использует трассировку событий Windows (ETW) — высокоскоростную функцию трассировки общего назначения, предоставляемую операционной системой. Трассировка событий Windows предоставляет механизм трассировки событий, создаваемых как приложениями пользовательского режима, так и драйверами устройств в режиме ядра. Трассировка событий Windows может включать и отключать ведение журнала динамически, что упрощает выполнение подробной трассировки в рабочих средах без перезагрузки или перезапуска приложения. Трассировка событий управления памятью с помощью трассировки событий Windows поддерживается в Windows 7, Windows Server 2008 R2 и более поздних версиях. Общие сведения о трассировки событий Windows см. в разделе Улучшение отладки и настройки производительности с помощью etw.

В следующем списке приведены подробные сведения о каждом событии трассировки управления памятью. Чтобы получить дополнительные сведения о любом событии, щелкните его имя.

Название мероприятия Описание
ETW_HEAP_EVENT_ALLOC Событие трассировки управления памятью для операции выделения кучи.
ETW_HEAP_EVENT_FREE Событие трассировки управления памятью для операции, свободной от кучи.
ETW_HEAP_EVENT_REALLOC Событие трассировки управления памятью для операции повторного выделения кучи.

 

Усовершенствованные отладка и настройка производительности с помощью приложения ETW