性能测试工具xperf初步认识(1)

 

虽然平时测试真正去关注性能的时候不是很多,但这也正是不足,性能测试基本是任何软件产品测试必过的一关,因此能灵活使用一些性能分析工具是必须具备的能力。

最近同事推荐一款微软提供的性能测试工具xperf.据说很多OEM厂商要整机产品都通过所谓的Velocity项目,即由xperf把关,性能满足要求方可放出.

在使用这个工具之前,以下基础知识是需要先掌握的.

1、xperf工具来源

xperf是Windows Performance Tools Kit中的一个工具,这一系列强大的工具包主要针对操作系统启动阶段和关闭阶段进行底层的日志捕捉和性能分析.可以比较容易的发现启动和关闭过程中的主要瓶颈(比如加载特定驱动程序缓慢,访问特定文件出现问题等等)最新版本是 4.1.1.1,可以在 http://www.microsoft.com/whdc/system/sysperf/perftools.mspx  免费下载到。  

2、xperf工具介绍

xperf并不只一个工具,是一套工具集,这些工具目前包含一个 xperf 跟踪捕获工具、一个 xperfview 虚拟化工具(也称为性能分析器)和一个 xbootmgr 启动跟踪捕获工具。这些工具用于分析大量的性能问题,包括应用程序启动次数、启动问题、延迟的过程调用和中断活动(DPC 和 ISR)、系统响应问题、应用程序资源利用和中断风暴。

3、xperf工具运行原理

xperf是在 Event Tracing for Windows (ETW) 基础结构上生成的。ETW 允许 Windows 和应用程序有效地生成事件。可以在任意时间启用和禁用事件,无需重新启动系统或进程。ETW 收集被请求的内核事件,并将其保存到一个或多个文件名为 "trace files" 或者 "traces" 的文件中。

这些内核事件提供了关于系统操作的大量详细信息。用于捕获和分析的最重要和最有用的内核事件是:上下文切换、中断、DPC、进程和线程的创建和销毁、磁盘 I/O、硬故障、处理器 P 状态转换、寄存器操作,以及许多其他操作。

下一篇将从实际应用的角度慢慢去剖析这个工具的作用。

~~~~~~~~~~~~believe yourself ,nothing is impossible, write in 12.23.2008 by vivilorne~~~~~~~~~~~~~  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值