ETW Scenario library and Real

摘要:ETW Scenario library and Real-time ETW Viewer


微软在 Windows 2000 之后引入了 Performance Monitoring 机制 - Event Tracing for Windows ETW, 而在 Windows Vista 对于 ETW 有更多的改进, Vista 导入了 Unified event provider model 与新的 APIs 让我们可以用一致的方式来处理 ETW event. 你不难发现微软已经大量的整合 ETW event 到 CPU scheduler, File system, GPU Driver, Image Loader, .NET Framework JIT, GC, WPF render engine 等... 重要的模块中, 因为 ETW 是 Kernel build-in 等多种特性所以在使用上有较小的性能影响, 并且可以收集到 System-wide 的资讯. 微软也为此提供丰富的 Tools 来支持软件开发与 Performance tuning, 诸如  Microsoft Windows Performance Toolkit, Visual Profiler.


但是, 如果我们要开发自己的 ETW event provider, 并且有图形化的界面可以帮助我们了解性能上的问题有现成的 tool 吗? 有的, Microsoft Windows Performance Toolkit 中的 Event Trace 或是 xperfview 都可以帮助我们图型化....

 

详细请阅读: http://nomadlibra.blogspot.com/2010/01/etw-scenario-library-and-real-time-etw.html