WEB开发网
开发学院操作系统Windows Vista 使用 ETW 改善调试和性能优化 阅读

使用 ETW 改善调试和性能优化

 2008-11-17 17:39:25 来源:WEB开发网   
核心提示:本文讨论: 了解 ETW 体系结构 Windows Vista 中 ETW 的新功能 使用事件提供程序 API 进行编程 本文使用了以下技术:Windows Vista目录 Windows 事件跟踪统一的事件提供程序模型和 API设计和实现指南工具和支持总结目前的软件系统变得日益庞大和复杂,软件的开发和管理随之成为一项

本文讨论:

了解 ETW 体系结构

Windows Vista 中 ETW 的新功能

使用事件提供程序 API 进行编程

本文使用了以下技术:

Windows Vista

使用 ETW 改善调试和性能优化目录

Windows 事件跟踪

统一的事件提供程序模型和 API

设计和实现指南

工具和支持

总结

目前的软件系统变得日益庞大和复杂,软件的开发和管理随之成为一项艰巨的挑战。几乎不可能对所有执行状态做出说明,应用程序所表现的行为也经常出乎开发者的意料之外。此外,大量硬件组合和工作负载特征的不断变化也增加了各种软件故障诊断的难度。因此,可靠性和可管理性本身成为重要功能也就不足为奇了。而正是这些功能催生了对检测的需求。

在软件执行过程中,针对某些关键的错误状态添加的智能检测手段可以极大地缩短故障的调试时间。在其他某些方面,检测也是非常实用的。在托管的企业环境中,必须对大量计算机的软硬件故障和资源数量偏低等不良情况进行监视并采取措施。此外,检测还非常有助于解决性能问题,因为性能问题对于外部的工作负载、配置参数以及底层硬件和软件状态十分敏感,所以诊断起来比较困难。当性能有所下降时,开发人员和管理员能够根据实际工作环境的跟踪结果确定性能不佳的组件或服务,或者发现开发阶段未预见到的瓶颈。最后,IT 专家可以使用各种管理工具从事务跟踪中得出资源使用率的统计数据,以用于容量规划和趋势分析。

Windows® 事件跟踪 (ETW) 是操作系统提供的一个高速通用的跟踪工具。ETW 使用内核中实现的缓冲和日志记录机制,提供对用户模式应用程序和内核模式设备驱动程序引发的事件的跟踪机制。此外,ETW 使您能够动态地启用和禁用日志记录,轻松地在实际生产环境下进行详细跟踪,而无需重新启动系统或重新启动应用程序。日志记录机制使用每处理器的缓冲区,由异步写线程将这些缓冲区写入磁盘。这样,大型服务器应用程序在写入事件时所受的干扰能够降至最小。

1 2 3 4 5 6  下一页

Tags:使用 ETW 改善

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接