WCI361WindowsVista运行性能设计与改进课程内容概述当前个人计算机性能局限在哪里WindowsVista在运行性能上有哪些改进有效地利用内存SuperFetch避免硬盘I/O瓶颈ReadyBoostReadyDrive辅助的工具低优先级I/O诊断工具根据硬件情况进行动态性能调整PC硬件的运行速度比较内存(和CPU)速度3-4GB/s硬盘顺序读写速度50-80MB/s闪盘(USB2)读写速度10-20MB/s硬盘随机读写速度1MB/sPC为什么会时慢时快内存内容不合适运行性能随时间退化目标软件最近没运行过其他软件不必要的占用了内存用户使用状态切换,影响内存内容质量重新启动或睡眠(sleep/hibernate)切换用户(userswitch)中午休息和运行大程序硬盘随机(randomI/O),硬盘I/O等待(blockingI/O)页面错误(Pagefaults)软件初始化(Programloads)磁盘起动时间(Diskspinuptime)磁盘寻道时间(Diskseekstime)硬盘寻道(DiskSeek)问题硬盘制造业不断地改善磁盘制造技术,磁盘转速和接口标准都不断进步ATA/33ATA/66ATA/100SATA4200转5400转7200转10000转2MB8MB16MB结果:最高顺序读写速度为80+MB/s这样的速度,1GB的内存需要12.
8秒可以充满寻道用的时间在不断的进步,但相比之下还不够快3.
5"Desktop硬盘平均寻道用时约10mSec2.
5"Mobile硬盘平均寻道用时约~12.
5mSec如果能用到磁道续存(trackbuffer)会好很多随机IO速度局限在~1MB/sec这样的速度,1GB的内存需要1024秒才可以充满!
.
datapages主文件表(MFT)Entry目录项(Directory)EntryPEHeader.
textpagesDramCacheDLLs在硬盘上的分布硬盘寻道问题现代PC的I/O里,随机I/O占很大一部分MobileMark2005基准检验的I/O50%只有4KB大小,而且是随机的文件在硬盘上的储存的节构一个动态链接库(DLL)在硬盘上至少共储存在5到6个不同的位置目录(Directory),主文件表的条目(主文件表(MFT)Entry),还有别的文件系统元数据(FileSystemMetadata)及其他象InternetExplorer,AdobeReader,或Outlook这样常用的软件都需要超过100个DLLs可靠性和持久性记录(Logging),进程(Transactions),软件临时用的文件(Tempfiles)一个简单的注册表(Registry)内容更新可能需要5到6个随机I/O和有序的硬盘改写(Writes)页面错误(pagefaults)的读取等待Code页面,Stack页面,Heap页面都有可能出现页面错误用户看到的是什么呢使用模式切换非常慢在内存不够用时,软件反应缓慢软件启动非常慢硬盘寻道问题演示WindowsVista怎样解决这个问题内存管理上的突破:Superfetch只要可能,尽量不去读写硬盘非读不可时,使用合适的优先级I/O(PrioritizedI/O)新增加了诊断问题的工具和功能智能的内存管理InternetExplorerInternetExplorer内存OS启动程序MicrosoftWordOutlookPhotoEditor硬盘空白内存内存缓存现有(WindowsXP)的内存管理方法SuperFetchSuperFetch是内存管理的重要突破根据用户使用电脑的方法和习惯来优化内存管理考虑到页面的使用频率,和页面之间的关系适应不同的内存使用方式,包括很复杂的情况在同一个电脑上可以跟据不同的账号(用户),时间,一周里的哪一天来改变内存内容用户透明,用户和软件都不需知道SuperFetch的存在InternetExplorer内存OS启动程序MicrosoftWordOutlookPhotoEditorDisk内存缓存PhotoEditorSuperFetchSuperFetchSuperFetch可以事先预测而且可以应变不同的情况把需要用到的内容事先放到内存里尽量保持把正确的内容留在内存里InternetExplorerInternetExplorer空闲任务MicrosoftWordOutlook空闲任务InternetExplorer空闲任务Outlook空闲任务MSWord空闲任务OS启动程序PhotoshopPhotoshop现有的内存管理(LRU最近最少使用算法)OS启动程序Photoshop内存缓存OS启动程序PhotoshopPhotoshopSuperfetchOS启动程序Photoshop把正确的内容留在内存理SuperFetchSuperFetch不会影响现有系统性能在事先充满内存时利用低优先级I/O(LowPriorityI/O)SuperFetch同时管理内存和系统缓存(I/Ocache)避免从硬盘上取数据造成的阻塞ReadyBoostSuperFetch利用闪盘作为缓存外部连接的USBkeys,SDcards,CompactFlash,内部的PCIecards在出现页面错误时,用这种方法可以很快的把需要的数据读到内存里可以达到从硬盘里读取同样数据的10倍速度根据用户使用电脑的方式主动预测把数据存到闪盘里Readyboost演示ReadyBoost的特点可靠用直写高速缓存,用户可以随时取掉闪盘,而不用担心数据损失闪盘受损也不是问题独创的集中写入(writegathering)方法有效地优化运行性能,同时避免闪盘磨损根据不同的闪盘大小和差别(1~10万次的擦写操作),预测寿命为19.
4–1823年安全保险数据用AES-128加密过高效数据压缩率可达1.
8到2.
3倍ReadyDriveHybrid硬盘硬盘里加入一个闪盘,非易失性缓存(NVCache)磁盘停转时还可以读写数据关机后缓存里的数据还可以保存SuperFetch提供有效的缓存管理DramCacheNVCacheUpto90%PowerSavingoverconventionalHDDSATAorPATAInterfaceReadandWritewhilespindleisstopped主文件表(MFT)Entry目录项(Directory)EntryDramCache.
datapagesPEHeader.
textpages在硬盘上的DLLs主文件表(MFT)Entry目录项(Directory)EntryPEHeader.
textpagesDramCacheNVCache.
datapagesReadyDrive硬盘上的DLLsReadyDrive缓存存储的内容系统写入数据(Cachewrites)主机启动和休眠恢复所需的数据和程序原始设备制造商(OEMs)加入的数据和程序数据读取缓存(Cachereads)ReadyDrive的优点运行性能主机启动更快睡眠和恢复更快减少硬盘寻道增强运行性能,同时增加每秒钟可运行的I/O节省电源和增强电池的时间有了ReadyDrive,WindowsVista可以把磁盘停传,从而减少一般2.
5"硬盘的70-90%的电源消费量可靠性的进步写入数据时震动和碰撞对ReadyDrive都不是问题磁盘停传可以减少噪音Readydrive演示ReadyDriveATA指令集微软,硬盘制造业,和工业伙伴合作定义了一个新的ATA指令集,从而使得ReadyDrive的管理成为可能一个ATA指令加上子命令(sub-commands)定义(identify)ReadyDrivehybrid硬盘功能增加与减少ReadyDrive里数据和程序查询ReadyDrive里数据和程序开始与结束节电模式这套指令集使T13接受进入了ATA8规范而成为标准ReadyDrive设备和硬盘都有机会创新ReadyBoostandReadyDriveReadyBoost与ReadyDrive起着相辅相成的作用两个都以SuperFetch为基础ReadyDrive帮助用户使用状态切换可以把一些数据固定在缓存理加速一些数据的读写加强系统可靠性节省能源ReadyBoost大型的读缓存减缓内存压力ReadyBoost&ReadyDrive系统内存硬盘盘面(HDDPlatter)ReadCacheReadyBoostWriteCacheOEMPinningBootDataReadCacheReadyDriveNVRAMRAMMagnetic有优先级的I/O低优先级I/O为什么用低优先级I/O很长时间来,程序员可以用线程优先级来控制处理器(CPU)的使用只控制处理器(CPU)使用还是有可能导致整个系统变慢在WindowsVista,程序员可以控制I/O的优先级低优先级I/O有哪些应用SuperFetch查询索引的产生(Searchindexing)WindowsDefender磁盘碎片整理程序(Diskdefragsoftware)启动程序怎样使用低优先级I/OCallSetThreadPrioritywithTHREAD_BACKGROUND_MODE_BEGINCallSetProcessPriorityClasswithPROCESS_BACKGROUND_MODE_BEGIN诊断运行性能的工具现今运行性能工具的不足之处可重复性很多时侯,运行性能问题不能重复主动性Eventlogs对用户来说不是很容易用PerformanceAnalyzerWindowsDiagnosticInfrastructureSystemEventLogCKCL-ETWKernelEventsWindowsVista运性能诊断架构运行性能调试和问题诊断减少诊断运行性能问题的时间更快更好的诊断和解决运行性能问题利用CircularKernelContextLogger(CKCL)的信息CKCL提供既时系统活动和信息的记录系统会自动分析某些问题的根源分析结果写入SystemEventLogVista运行性能优点WindowsVista系统运行性能相对稳定使用模式切换有很大进步既使在系统压力很大时,系统对用户命令反应快捷WindowsVista在技术上有重大创新SuperFetch是内存管理上的突破ReadyDriveHybrid硬盘在硬盘的可靠性,电池寿命,和运行性能上都有帮助ReadyBoost利用闪盘来增强系统运行性能,从而使用户不需增加内存LowpriorityI/O使得背景应用程序不会影响用户的主要活动WindowsVista在运行性能问题诊断有很大进步CircularKernelContextLogger(CKCL)根据硬件情况进行动态性能调整PC硬件越来越复杂PC硬件系统的两极分化越来越大高端有多核(multiplecore)系统,低端有valuesinglecoresystem高端有Mediacenter笔记本电脑,低端有轻而薄(thinandlight)笔记本电脑WindowsVistaOS有些功能只有相配的硬件才会开启,比如:WindowsVista桌面组合和Aero主题WindowsVista放映幻灯片和视频的某些功能现有应用软件怎样应变不同的硬件呢在WindowsXP,基本上是由软件自己选择应变不同的硬件WindowsXP提供了很少的几个工具来帮助应用软件根据不同的硬件决定功能D3D提供的图形功能信息对游戏软件有帮助应用软件可以通过WMI来列举系统功能只有一些应用软件有自己的系统功能凭估程序游戏是个例外但是游戏也经常把功能留给用户来调整WindowsVista有什么改进新工具:WindowsSystemAssessmentTool(WinSAT)WinSAT是WindowsVista操作系统的一部分每个WindowsVista系统第一次登录前都会运行WinSAT为应用软件根据不同硬件作调整,提供系统运行数据和信息WinSAT评估系统以下的几种运行性能处理器(CPU)系统内存Windows的桌面图形和游戏(3D)图形硬盘WinSAT有以下的一些应用在WindowsVista里启用Aero是logotestSYSFUND-046规定的一部分在WindowsVistaReadinessAdvisor和AnyTimeUpgrade工具里为WindowsVista系统和应用软件提数据作为计算机爱好者评估系统性能的工具WinSAT提供一个简单的COM接口,应用软件可以用来访问WinSAT的数据带个客户更多价值Windows体验评分(WEI)源于WinSAT评估结果处理器(CPU),系统内存,视窗图形,游戏图形,和硬盘都有1.
0到5.
9的子分数(SubScore)WEI系统基本分数(BasedScore)由五个子分数的最低决定一个PC上的WEI分数不会变,除非硬件有所更新Vista出版时,WEI分数从1.
0到5.
96到9个月以后会增加6.
0到6.
9以后每12个月会增加一个新个位数(7,8,9,10…)WEI和WindowsVistaWEI评分是WindowsVista系统第一次登录前运行WinSAT生成的WEI评分信息可以从系统控制面板(SystemCPL)和性能信息和工具面板(PerformanceInformationandToolsCPL)得到4.
2WEI演示Windows体验指数(WEI)指什么应用场景对应计算机Level1最基本的性能表现.
可保障日常工作用软件,即时通讯软件,浏览网页,收发邮件,小型益智类游戏(如纸牌、跳棋)能够正常运行满足运行WindowsVista的最低性能标准市场定位:入门级台式机、笔记本.
超轻薄型便携式计算机Level2更优良的性能表现.
所支持软件与上一级别相同.
计算机可以较流畅运行WindowsVista,但是还不能够完全支持Aero效果.
市场定位:中低端型台式电脑.
普及型轻薄笔记本电脑.
Level3支持Aero效果,支持Windows媒体中心,可以运行画面较复杂的大中型游戏满足运行WindowsVista高级特性(Aero效果)的最低配置标准.
市场定位:高性价比台式电脑.
超轻薄型笔记本电脑,用于替代台式机的笔记本电脑.
Level4流畅的性能表现支持高清晰视频播放支持高清晰多显示器输出性能优秀的计算机市场定位:用于替代台式机的笔记本,高端笔记本.
Level5支持流畅运行画面绚丽复杂的大型游戏流畅运行要求较高的大型应用程序个人计算机市场中的顶级机型.
市场定位:顶级台式和笔记本电脑Windows体验评分WEI的设计目的是为了能让用户购买和合作伙伴出售PC和软件的过程能更轻松有保障PC的性能更清楚PC和软件销售的过程更容易解释产品的性能用户的期望比较现实也比较容易满足减少产品的返回率和支持费用WEI不是整个PC的评分ResourcesWindowsPCAcceleratorshttp://www.
microsoft.
com/whdc/system/sysperf/accelerator.
mspxhttp://blogs.
msdn.
com/tomarcher/archive/2006/06/02/615199.
aspxTechnicalChatsandWebcastshttp://www.
microsoft.
com/communities/chats/default.
mspxhttp://www.
microsoft.
com/usa/webcasts/default.
aspMicrosoftLearningandCertificationhttp://www.
microsoft.
com/learning/default.
mspxMSDN&TechNethttp://microsoft.
com/msdnhttp://microsoft.
com/technetNewsgroupshttp://communities2.
microsoft.
com/communities/newsgroups/en-us/default.
aspxTechnicalCommunitySiteshttp://www.
microsoft.
com/communities/default.
mspxUserGroupshttp://www.
microsoft.
com/communities/usergroups/default.
mspx
最近主机参考拿到了一台恒创科技的美国VPS云服务器测试机器,那具体恒创科技美国云服务器性能到底怎么样呢?主机参考进行了一番VPS测评,大家可以参考一下,总体来说还是非常不错的,是值得购买的。非常适用于稳定建站业务需求。恒创科技服务器怎么样?恒创科技服务器好不好?henghost怎么样?henghost值不值得购买?SonderCloud服务器好不好?恒创科技henghost值不值得购买?恒创科技是...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...
电脑内存不足怎么解决为你推荐
me域名注册.me是什么域名jsp虚拟空间java虚拟主机空间怎么选择,国内jsp虚拟主机比较稳定java项目做好后需要推荐一下吧asp网站空间求申请ASP免费空间地址的网址二级域名什么是二级域名域名劫持域名劫持是什么概念!域名升级访问如何自动更新域名的IP?备案域名查询如何查看修改域名备案信息?谢谢域名出售申请的域名可以卖掉吗?再那里能卖掉?以什么方式卖qq域名邮箱QQ域名邮箱有什么用???域名投资域名投资行业怎么样啊 好做吗
河南虚拟主机 qq域名邮箱 香港vps主机 重庆服务器托管 云网数据 securitycenter mediafire下载 360抢票助手 贵州电信宽带测速 evssl证书 搜狗12306抢票助手 云全民 空间出租 双拼域名 韩国名字大全 百度云1t 新世界服务器 新睿云 便宜空间 丽萨 更多