JetBrains ETW Host Service

Служба для отслеживания событий уровня ядра и приложения на Windows.

Что такое JetBrains ETW Host Service?

Служба трассировка событий для Windows (Event Tracing for Windows, ETW) — основа утилиты для оценки производительности Windows Performance Toolkit.

ETW Host Service — это служба Windows, с помощью которой инструменты JetBrains для .NET отслеживают события уровня ядра и приложения, не запрашивая повышение прав. При этом отслеживание событий никак не мешает работе процессов и практически не влияет на их производительность.

В каких инструментах используется JetBrains ETW Host Service?

Rider и ReSharper

Cлужба ETW позволяет использовать функцию динамического анализа программ (Dynamic Program Analysis, DPA) в Rider и ReSharper. DPA работает в фоновом режиме и проверяет ваше приложение на наличие проблем с выделением памяти, собирая информацию о ее использовании большими и маленькими объектами. Наличие службы ETW — необходимое условие для работы DPA.

dotTrace

Профилировщик dotTrace и инструменты командной строки dotTrace могут использовать ETW для фиксирования событий при профилировании в режиме Timeline.

JetBrains.Profiler.SelfAPI

ETW Host Service позволяет программным способом фиксировать события ETW при профилировании в режиме Timeline.