Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ETW. Tracing done right
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Siarhei Shchahrykovich
July 17, 2014
Programming
160
1
Share
ETW. Tracing done right
Event tracing for Windows. Demo -
https://github.com/shchahrykovich/Presentation.ETW
Siarhei Shchahrykovich
July 17, 2014
More Decks by Siarhei Shchahrykovich
See All by Siarhei Shchahrykovich
Debugging as a process - DotNext 2018 Piter
shchahrykovich
0
92
5 commandments of pdb
shchahrykovich
0
32
ETW for .Net developers - DotNext 2016 Piter
shchahrykovich
0
27
CoreCLR
shchahrykovich
0
100
WinDbg by examples
shchahrykovich
0
320
Other Decks in Programming
See All in Programming
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
820
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
140
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
1
110
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
170
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
280
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.2k
Coding as Prompting Since 2025
ragingwind
0
640
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
440
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.5k
事業会社でのセキュリティ長期インターンについて
masachikaura
0
210
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Navigating Weather and Climate Data
rabernat
0
160
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
250
Scaling GitHub
holman
464
140k
GraphQLとの向き合い方2022年版
quramy
50
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
A better future with KSS
kneath
240
18k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
260
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Transcript
ETW Tracing done right Siarhei Shchahrykovich
Advantages Siarhei Shchahrykovich, .Net User Group - Minsk • Primary
tracing mechanism in Windows • All Windows components support ETW • 10k events per second < 5% CPU • Semantic Logging (strongly-typed logging)
ETW in the wild Siarhei Shchahrykovich, .Net User Group -
Minsk • MS SQL server • Visual Studio • PerfView (Download Center) • Logging Application Block (Enterprise library) / Nlog • IIS • IE11 • SysInternalstools (Sysinternals Suite) • Windows Performance T oolkit (ADK, WDK, SDK) • Microsoft Message Analyzer
Architecture Siarhei Shchahrykovich, .Net User Group - Minsk
ETW and .Net Siarhei Shchahrykovich, .Net User Group - Minsk
ETW Providers Siarhei Shchahrykovich, .Net User Group - Minsk •
976 Windows providers (logman query providers) • 98 Chrome providers (logman query providers –pid 1000) • .NetCommon Language Runtime (GC, Thread Pool, Interop, JIT , Loader and etc) • node-etw and Windows ETW and Perf Counters to Node.js • Microsoft-Windows-HttpService (Http.sys) • Microsoft-Windows-IIS-W3SVC
Samples Siarhei Shchahrykovich, .Net User Group - Minsk • WPT
• PerfView • Custom diagnostic tool
• High performance • Full support in .Net • Windows
8+/ Windows Phone / Windows RT • Good tool support • Requires admin rights
[email protected]
8 Summary Siarhei Shchahrykovich, .Net User Group - Minsk