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
Siarhei Shchahrykovich
July 17, 2014
Programming
1
150
ETW. Tracing done right
Event tracing for Windows. Demo -
https://github.com/shchahrykovich/Presentation.ETW
Siarhei Shchahrykovich
July 17, 2014
Tweet
Share
More Decks by Siarhei Shchahrykovich
See All by Siarhei Shchahrykovich
Debugging as a process - DotNext 2018 Piter
shchahrykovich
0
80
5 commandments of pdb
shchahrykovich
0
19
ETW for .Net developers - DotNext 2016 Piter
shchahrykovich
0
7
CoreCLR
shchahrykovich
0
77
WinDbg by examples
shchahrykovich
0
250
Other Decks in Programming
See All in Programming
Netty Chicago Java User Group 2024-04-17
sullis
0
210
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
550
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
110
Fast JSX: Don't clone props object #28768
yossydev
1
190
WebGLで始める コンピュータグラフィックス入門
heller77
0
320
Webアプリをできるだけコードを手書きしないで作ってみる
tomokusaba
2
180
Implementing Design Systems in Swift
seyfoyun
2
480
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
420
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
330
敵対的ポイフル
futabato
0
140
Goのmultiple errorsについて (2024年4月版)
syumai
4
1.2k
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.3k
Featured
See All Featured
RailsConf 2023
tenderlove
9
560
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Agile that works and the tools we love
rasmusluckow
325
20k
Embracing the Ebb and Flow
colly
80
4.2k
Making Projects Easy
brettharned
109
5.5k
Unsuck your backbone
ammeep
663
57k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Six Lessons from altMBA
skipperchong
22
3k
Visualization
eitanlees
137
14k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
In The Pink: A Labor of Love
frogandcode
138
21k
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