Можно ли использовать события ETW для отслеживания проблем с перфорированием?
Как насчет задержки? Я имею в виду, сколько времени это будет стоить для одного сообщения трассировки? Это в миллисекундах?
1 ответ
Конечно, ETW может помочь выявить проблемы с перфорированием. По умолчанию ETW измеряет каждую миллисекунду. ETW встроен в ядро, и с минимальными накладными расходами вы можете легко определить горлышко бутылки.
Это особенно актуально для VISTA и выше клиентских ОС и Server 2008, поскольку они имеют возможности трассировки, которые обеспечивают фактический стек вызовов, на который тратится время.
Вот статья MSDN, и у меня также есть куча сообщений об использовании трассировки ETW с управляемым кодом