JetBrains ETW Host Service

Um serviço essencial do Windows para capturar eventos no nível do kernel e da aplicação.

O que é o JetBrains ETW Host Service?

O Rastreamento de Eventos para Windows, popularmente conhecido como ETW, é a base do Windows Performance Toolkit.

O ETW Host Service é um serviço do Windows que permite que as ferramentas .NET da JetBrains capturem eventos no nível do kernel e da aplicação sem precisarem de solicitações adicionais de elevação de privilégios. A captura de eventos deve ser não invasiva e ter sobrecarga mínima para o processo.

Que ferramentas usam o ETW Host Service?

Rider e ReSharper

O ETW capacita a Dynamic Program Analysis (DPA) no Rider e no ReSharper. A DPA roda em segundo plano enquanto sua aplicação é executada, reunindo informações sobre alocações de objetos grandes e pequenas. Sem o serviço, nosso recurso de DPA não funcionaria.

dotTrace

Tanto o dotTrace quanto suas ferramentas de linha de comando podem usar o ETW para capturar eventos durante uma sessão de profiling em modo Timeline.

JetBrains.Profiler.SelfAPI

O ETW Host Service permite que os usuários capturem eventos do ETW por programa quando o modo de profiling Timeline estiver sendo usado.