版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、百度文库让每个人平竽地捉升口我玩转微软官方性能分析工具xperf,追查Vista开机慢之根源2008年9丿J9日 编辑:张康宗(Smallfrogs) 人气:26890 : 22O :玩转微软官方性能分析工具xperf.追查开机慢之根源友情提示:木文不太适合初级用户。最近一段时间.笔记木上的启动速度越來越慢了,启动时候的滚动条需要滚数十圈才能完成,而到Explorer 显示完桌面,系统启动全部完成.需耍4分命钟,已经慢的不可忍受J。木想重装系统.但是重装的代价 也太大了,需要重新配宜太女东西.于是乎就想如果找到启动性能的关键瓶颈.对这个瓶颈进行优化以后 应该能够解决一些问題。要解决问题.就需要
2、准确的收集相关的性能信息,我们知道.在Windows XP时代,可以使用Bootvis工 具收集相关的信息。Bootvis: 一个专门用于收集和分析Windows XP启动速度的工具。曾经很不幸的被错误的认为是Windows XP的启动速度优化工具。但是由于 内核体系的变革.加上全新的引导模式的引入,BootVis肯定是不能胜任的,看來需婆找到一 个见好的获取Windows Visla相关性能数据的办法CMicrosoft Windows Performance Toolkit (简称xperf) 一个全新的Windows性能分析匸具在这个时候走入 我们的视线。Microsoft Window
3、s Performance Toolkit是微软报近一段时间内推荐的丈虽Windows性能的一个全新的1】 具,适合于Windows Vista或更商版木。最新版本是4.1.1.1,可以在 免费下载到。安装Microsoft Windows Performance Toolkit的过程非常的简单.安装完成以后.就需要开始收集相关的性 能数据了。木次我关注的是 的启动速度因此我需婆收集的是Bool阶段的数据。用管理员模式启动cmd.exe,然后进入Microsoft Windows Performance Toolkit安装目录输入下【lil的命令: xbootingr.exe trace bo
4、ot输入这个命令以后,xbootmgr会自动重启系统.然后开始收集相关的启动信息数据。重启完成以后, xboolmgr会等待explorer全部启动完成以后,生成一个日志文件(扩展名是:etl)到Microsoft Windows Performance Toolkit安装目录下【仏 下面我们需婆对这个文件进行分析。分析的过程有很女方法最简*1的方法就是进入命令行模式,切换到Microsoft Windows Performance Toolkit 安装目录下,输入xperf-i boot_BASE+CSWITCH_l.etl -o boot.xml -a boot命令自动分析然后输岀一个 x
5、ml的报告文件。这个下面我要说的是一个更细致的分析过程。1、打开 etl 文件:使用 xperfviewbool_BASE+CSWITCH_l.ell 命令,会调用 xperfview E具对 etl 文件 进行详细的解析。etl文件是Microsoft Windows Performance Toolkit原始的性能数据文件,里面记录了所 有收集到的数据。2. xperfview解析完成以后,会看到类似于下方的图片:3.找到process lifetimes分类(如上图),会发现到50女秒的时候,系统里面的第一个用户态进程smss.exe 才启动(进程ID: 748,之前的时间都花费在sys
6、tem上。换句话说,运行在内核态的各种驱动程序.包 括Windows内核和执行体用了 50多秒才完成启动子系统之前的初始化动作,这个时间花费的也太长C由于初始化Windows内核和执行体等动作用了 50筝秒.这个非常的不正常,因为我们需要看看在这50在Disk Utilization by process里面,选择0-50秒这个时间段:4、然后点击做标右键.选择Detail Graph,会出现下面的图:在这个图片里面,可以看在0-50秒内礎盘访问昴商的区域是什么,C盘中间部分的访问频度非常的高。 更细致的数值分析就需耍使用另外一张报表了。75、在Disk Utilization by proc
7、ess里面,还是选择0-50秒这个时间段:点击鼠标右键,选择Summary Table, xprefview会显示如下图所示的报告.这个报告对于分析性能分析來说,会显得会更为直观一点。3LogonUl3Q C1320Jexe 24) 4E204030L40cUsersSmalfrogDe5lctopboottrace2.ed Windows Performance Analyzer!dq 1O1 Vi t刁之家AfVY. Vist4l23. C0T系统第i个进程smss启动z前花费的时间sueresi aza |1;92itaSEvo.SQ (2 了62】2旳260aaMriim (239赫z
8、irtcaoc ng 门CEOftcroqv axa easvcho笙 oxa i?65亍nwsvOkexefl 2321 乂厶2rund!32 cxe (1S68: rrokvnc eze (2820) iPodgMvs exeSae -CQ44k(9/6:wr m aza(?4Cgww mxp 1*93(e59)Cs。(2 22, EM旳 “o (3B70)、n0r?xg (748i这张图标给了我们一个非常详细的性能分析和解释数据。在0-50秒时间内.system进程花费了42445587.434 us的时间,其中.花费最多的时间是在处理MFT表的时候,尽然用了近10秒的时间。小贴七什么是
9、SMFT什么是MFT?NTFS是自Windows NT JF始引入的文件系统.它具有许女新特性NTFS中.卷中所有存放的数据均在一 个叫$MFT的文件中叫主文件表(Master File Table).而SMET则由文件记录(File Record)数组构成。File Record的大小一般是固定的通常情况下均为1KB.这个概念相、于Linux中的inode。File Record在SMFT 文件中物理上是连续的且从0开始编号c SMFT仅供File System木身组织.架构文件系统使用,这在NTFS 中称为元数(Metadata)o6、根据上面的数据.我们已经找到了在启动最开始的50秒时间
10、内,有10秒钟的时间花费在了出來MFT表上面,另外,读取一些字体文件的时间也非常的慢。7、知道数值以后,后面就是优化过程了。根据xperf给出的数据初步判断:开机慢的原因和文件10速度 变慢是相关的。有人会问.而影响文件10速度慢的原因有很多.但是请注总:一点.在前50秒内.由于没 有任何的用户态进程介入,因此10速度慢的原因就很简单大部分原因是因为磁盘碎片导致的.也有可 能是由于唤盘坏道导致的。根据xperf的数据,处理MFT表用了 10秒钟时间,如果能够把MFT的处理 时间加快,同时减小碎片数虽,系统的启动速度就能加快不少了(捉示:Vista fl帯的磁盘碎片整理矍不支 持MFT整理的.而DiskKeeper这样的软件虽然支持但是很容易造成磁盘分区表损吿.慎之慎之)在进行系统性能优化和分析的过程中.数据的收集是至关重要的。业界有很多性能数据收集匸具.Microsoft 也出了不少类似的软件,但是易用性都不是很好。Microsoft Windows Performance Toolkit作为一款新型的 面向于Windows Vista或更岛平台的性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产80吨网约车设备专用散热材料生产项目可行性研究报告
- 医患关系感动文案范例
- 2026年中国高性能PVB膜行业市场规模及投资前景预测分析报告
- 市政工程监理规划
- 妊娠期妇科疾病的护理
- 变压器互感器制造工成果转化能力考核试卷含答案
- 果蔬汁浓缩工安全强化水平考核试卷含答案
- 旅游定制服务师安全操作评优考核试卷含答案
- 建筑材料试验工道德强化考核试卷含答案
- 网络与信息安全管理员岗前岗位晋升考核试卷含答案
- 大学英语语法重点总结
- 2026年大学物理力学知识点精讲与习题试卷及答案
- 守正创新担使命凝心聚力启新程-校长在2026年春季学期全体教师开学大会上的讲话
- 教师招聘考试公共基础知识试题及答案
- 药房绿色通道制度规范
- 【语文】湖南省长沙市天心区赤岭路学校小学一年级上册期末试卷(含答案)
- 涉融资性贸易案件审判白皮书(2020-2024)-上海二中院
- 2026年枣庄科技职业学院单招职业适应性测试必刷测试卷含答案
- 上海市松江区2025年网格员招聘笔试题库含答案
- 2025年北京市2025年中考历史真题试卷(含答案解析)
- 艺术专业就业前景
评论
0/150
提交评论