性能测试工具xperf初步认识

上传人:小** 文档编号:47280435 上传时间:2021-12-18 格式:DOC 页数:23 大小:848KB
收藏 版权申诉 举报 下载
性能测试工具xperf初步认识_第1页
第1页 / 共23页
性能测试工具xperf初步认识_第2页
第2页 / 共23页
性能测试工具xperf初步认识_第3页
第3页 / 共23页
资源描述:

《性能测试工具xperf初步认识》由会员分享,可在线阅读,更多相关《性能测试工具xperf初步认识(23页珍藏版)》请在装配图网上搜索。

1、性能测试工具 xperf 初步认识( 1) 收藏虽然平时测试真正去关注性能的时候不是很多,但这也正是不足 ,性能测试基本是任何软件产品测试必过的一关,因此能灵活使用一些性能分析工具是必须具备的能力。最近同事推荐一款微软提供的性能测试工具xperf.据说很多OEM厂商要整机产品都通过所谓的Velocity项目,即由xperf把关,性能满足要求方可放出在使用这个工具之前 ,以下基础知识是需要先掌握的.1、xperf 工具来源xperf 是 Windows Performance Tools Kit 中的一个工具 ,这一系列强大的工具包主要针对操作系统启动阶段和关闭阶段进行底层的日志捕捉和性能分析.

2、可以比 较 容 易 的 发现 启 动 和关 闭 过 程 中 的 主 要 瓶 颈 (比 如 加 载 特 定 驱 动 程序 缓 慢 , 访 问 特定 文 件出 现问 题 等 等 ), 最 新版 本是 4.1.1.1, 可 以 在 免费下载到。2、xperf 工具介绍xperf 并不只一个工具,是一套工具集,这些工具目前包含一个xperf 跟踪捕获工具、一个 xperfview 虚拟化工具(也称为性能分析器)和一个 xbootmgr启动跟踪捕获工具。这些工具用于分析大量的性能问题,包括应用程序启动次数、启动问题、延迟的过程调用和中断活动(DPC和ISR、系统响应问题、应用程序资源利用和中断风暴。3、

3、xperf 工具运行原理xperf 是在 Event Tracing for Windows (ETW) 基础结构上生成的。 ETW 允许 Windows 和应用程序有效地生成事件。可以在任意时间启用和禁用事件,无需重新启动系统或进程。 ETW 收集被请求的内核事件,并将其保存到一个或多个文件名为trace files 或者 traces 的文件中。这些内核事件提供了关于系统操作的大量详细信息。用于捕获和分析的最重要和最有用的内核事件是:上下文切换、中断、 毁、磁盘I/O、硬故障、处理器 P状态转换、寄存器操作,以及许多其他操作。下一篇将从实际应用的角度慢慢去剖析这个工具的作用。believe

4、 yourself ,nothing is impossible, write in 12.23.2008 by vivilorneDPC进程和线程的创建和销性能测试工具 xperf 之系统启动( 2 ) 收藏1.安装:在网站 上下载你需要的最新版本,我下载的是 WPT Kit, v.4.1. 安装非常简单,双击安装包,安装过程选择你喜欢的安装方式(我选择典型安装),其余全部默认。安装位置默认安装在:。安装完成察看该目录可发现如下三个重要的工具:Xbootmgr.exe 启动跟踪捕获工具Xperf.exe 主要用于事件跟踪捕获xperfview.exe 是一个可视化的性能分析器。安装完成可在这

5、里 察看帮助了解其使用方法。- x64 version , xperf_x64.msi 。C:Program FilesMicrosoft2 、系统启动性能分析:常常会发现系统使用一段时间后,启动越来越慢,那么想知道到底是什么原因引起的问题吗?系统启动过程中到底经历了哪些步骤呢?到底是磁盘碎片 太多,还是装了什么不好的软件导致的呢?1)使用 xbootmgr 工具搜集启动的信息以管理员身份运行 cmd.exe,定位到,输入命令:xbootmgr.exe -trace boot,命令执行后,vista系统会自动重启, 收集系统启动相关信息, 重启完成后会弹出提示框让你等一两分钟, 然后会发现在

6、目录下生成启动相关信息的日志文件 boot_BASE+CSWITCH_1.etl2)分析启动过程和性能同样以管理员身份运行 cmd.exe,定位到 C:Program FilesMicrosoft Windows Performanee,输入命令:xperf -i boot_BASE+CSWITCH_1.etl -osystemboot.xml -a boot ,开始分析,同时在安装目录下生成 systemboot.xml 文件。也可以不输出 xml 文件, xperf -i boot_BASE+CSWITCH_1.etl -a boot 直接 在命令行下分析。发现没有,这个xml文件要分析起

7、来还是比较费事的,而我们的xperfview.exe这个工具却还没有用上,ok,用它来看看。输入命令:xperfview.exeboot_BASE+CSWITCH_1.etl,可以发现xperfview分析完成之后生成了下方的图片。将cup利用率,磁盘读写,磁盘利用率,启动时进程运行情况,服务运行情况, winlogon 进程启动情况,都以图表的形式列出来,这样分析就简单多了。P booCOASl tCSWUCILlxytf Windows Performance AnalyzerTrace Window HelpF面分别来分析系统启动过程中的各个状态:a) CPU使用:从下图1中可以详细的看

8、到在系统启动的各个时间段cpu占用情况,由于本机是双核cpu所以看到的是两条曲线。可以看出系统启动过程中我的cpu占用比较高,甚至达到100%,系统总的启动时间为170sDisk I/O 读写从下图2显示的是系统启动过程中磁盘读写情况,红色表示读,蓝色表示写,可以看出系统启动读磁盘比较多,交替的会有少量写的情况。Diskb) 磁盘利用率(disk utilization)下图3显示的是磁盘读写过程中磁盘的利用率,可以看出我的系统启动过程中大部分时间磁盘利用率都在100%,是vista系统启动过程中读写太频繁,还是有什么东西在作怪呢?(圈3)磁盘利用率DKk Udllcdtbn% Uiage1Q

9、0 07DtW1OJLM11CT rn*上一AlBUkQ Normal Priority)D kn aIEd)进程启动时间(process lifetimes )图4是系统启动过程中启动了哪些进程,各个进程的启动时机和生命周期。这个也是大家需要主要分析的地方,有可能就是这里面的一个进程导致 你系统启动慢。Process LifetimesCheckPoInK(图4讲稈启动址行惜况)X HCK3? e 2C9C5CM3Z 炖 1S37)eocry” .3300*Otsu QKQ (32801833-svenost.ajt (1512poplw eze 兰巧ven”: a (025yr.gQ 65

10、6聶工mz:2 9122土 awsrye.y 6 3CXQ (50 如皿3匚毗fjonoe exe .1032)RunOef o“ l;2dBtostexe (332 T dtKoct am p28Sexpbxrexe 20C4、3535*775357-oq .1408)dFom& I7c)e/cnxt“ 口020; svcb-ost e (735; M、bog? (2377-C9、.y .543(4询uicxc ;174) vrpcsc勺 ext (2992yodoD “ 06= formal PrDetail Graph,将详细列出如果要关注某一个阶段的进程读写情况,可以选中对应的时间段的

11、详情,我这里选择系统刚启动这段时间,鼠标右键选择: 各个磁盘的访问频度,如下图:aiuu.eu-eN sseoojdIFhKJ 0/1 习刃QOCOOCDOCOOY二 OCOOCOOC902一 OOOOCOOCOOCOC3CC3GC3C*0C90O90C90SOCOOCOOCOO$一 OCOOCOOCOOZOCOOCOOCOO!GC3CC3CC3C而時树似母型(9田)OCOOCOOCOOClOeAjjg 9 uopiped -* J e/ujo uomued *-ocoocoocoottH aAfja v uopixiEd ?3 oAprE9 D|XJL/SJOPS二 OCOOCOOC305:

12、ns血an 9Ki:AjixdejOOS八 mMOO3切o p旧000000000加 wo UHS :冈 BLP 5VC:80913150 杵0dm; op “从 OXBU临”|PUV a-XJFUiJOjJrM woptJiM - V0T;/M9 - N 6TFOQSTrO - f7W9TT7J - |Pl HlIAASOlSVfl looq *本机系统盘刚开始部分访问比较频繁,这是比较正常的,系统启动要读写 windows 相关目录的文件。还可以在 disk utilization process 图中鼠标右键选 择 Summary Table, xperfview 会以一个报表的形式显示

13、这个时间段的进程操作情况。f)服务启动一览(service)通过图 7 的表可以系统启动过程中各个服务的启动顺序和时间,例如你可以查看杀毒软件的服务什么时候启动的,什么时候开始保护系统的。t $5:atGta*t * 对0从 St3H 2 BLS fl mc. $weSdcoso Sor VFDBjZnu-r $s“ jWvc StdH ww* Suit talrn:So2ea Stcr ds*sS W32T.m- Start urSTsigr .TrrAyssnSSN$ 54EvcntSfjtc r 3lrt Tneres se厂 4母 VC X Fro fSvc Sian gxvc Stt

14、e CscSer/cc Sn ud8、Sn MKCSS SrTeSvcc 5:orSwonErv S ysn 5:3-t Ctcm-ca* Sto*t SUSVC 5UI1 cEndpontBj We*S ta“CeuFp0:vG Sfa-1 巴咤Ucq S(rt 4*NU3vcStsd 入力 Exteno svnt Utky Sr.Nr Defend StanIKE EXT Start PC55 starFDReuo 5nCconLfi-rc- flrt EVCMgTt Statmgy 3M.AW 3trtGfOJD 他ZOBEC.q Spccc*Group5cneJjeup AudioOr

15、owp .NgSEhHoH Sak .3BJD Ev-1 LM】.6Es Smi jGp COM irFczt-LtufQSta*ttOrcup PF -r Content Scheie-: Ta5r/Start 3roup PS Ata r Vrtunicftbenj川“0 Stanni,Pb Gmc ZxU?d“ u: iri piflI J 1 I IIJII12030so60Servicescheckpoints(图7)系统各废务启动佶况wuousrvSlat ktmRv StAr- a申Mog”mrwft*1 1 11 1 170L8C1山,1山,* 1 *w*w1I i | i i

16、 k i150imeg) 系统登陆相关(winlogon )如果想了解,系统登陆整个过程,和相关细节,可以查看winlogon图表。CheckP 茁时(图时系统登陆惮傭 5冃吋二VEbGEe 优三mm汕n Em renrir/ijBCfc*nE.7电f呼耳gorn. *56on 11Tn_-=tad I T:+a -a r#SPCl4tfC:P3QEaF Mtasci. SE4H 1 11 11 111 11 1 1 1I| q | 1 11 1 1 1I1 11| I1 I 10W3Bi50&)7fsoAlIOCI.DI2C1301的150Tme由于我的机子整个启动过程还比较正常,所以没有发现什么问题,但是通过分析可以了解整个系统的启动过程,也是很美妙的事情。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!