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
看到群里网友们在讨论由于不清楚的原因,有同学的网站无法访问。他的网站是没有用HTTPS的,直接访问他的HTTP是无法访问的,通过PING测试可以看到解析地址已经比较乱,应该是所谓的DNS污染。其中有网友提到采用HTTPS加密证书试试。因为HTTP和HTTPS走的不是一个端口,之前有网友这样测试过是可以缓解这样的问题。这样通过将网站绑定设置HTTPS之后,是可以打开的,看来网站的80端口出现问题,而...
Hostodo发布了几款采用NVMe磁盘的促销套餐,从512MB内存起,最低年付14.99美元,基于KVM架构,开设在拉斯维加斯机房。这是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,产品性能一般,数据中心目前在拉斯维加斯和迈阿密,支持使用PayPal或者支付宝等付款方式。下面列出几款NVMe硬盘套餐配置信息。CPU:1core内存:512MB...
青云互联怎么样?青云互联是一家成立于2020年6月的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。美国cn2弹性云主机限时8折起,可选1-20个IP,仅15元/月起,附8折优惠码使用!点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联活动方案:美国洛杉矶...
vista系统优化为你推荐
云播怎么看片云播看不了视频免费开通黄钻怎样能免费开通黄钻会员网站运营刚创业的网站运营怎么做?百度手写百度手写怎么不见了ps抠图技巧ps抠图多种技巧,越详细越好,急~~~~~~~ps抠图技巧photoshop最基本的抠图方法和技巧!申请证书一、如何申请证书?天天酷跑刷金币如何使用八门神器给天天酷跑刷钻刷金币雅虎天盾雅虎天盾、瑞星杀毒软件、瑞星防火墙、卡卡上网安全助手能同时使用吗?宕机人们说的宕机是什么意思
虚拟主机评测 中国万网虚拟主机 krypt 2019年感恩节 高防dns 息壤主机 美国主机网 2014年感恩节 优key 美国主机代购 谷歌香港 68.168.16.150 免费网站监控 lamp配置 发包服务器 panel1 老左来了 服务器干什么用的 多线空间 双线asp空间 更多