Readyboost:用闪存加速
2008-01-21 17:04:16 来源:WEB开发网你还在为电脑越用速度越慢,应用程序一多就死机的问题所困扰吗?如果你使用的不是光电读写的闪存电脑,那么除了加大电脑内存容量、清理磁盘碎片这些专业人士才能做到的办法,你还有什么选择呢?给你的电脑装上一套Vista操作系统也许能满足你这方面的需求。
在已取得大规模应用的Vista操作系统中,有一项被称为“读取加速器”的Readyboost技术正得到关注。这项技术采用闪存作为内存缓冲区,是微软针对原始的虚拟内存技术、改良的预取技术(Prefetch)的又一次改进,目的是减少对硬盘的读取需求,进而达到提高电脑读取速度和省电的效果。
虚拟内存技术的演进
为什么需要加速?这一切都源于物理内存相比之下昂贵的造价和过小的容量(一般为1GB左右),而我们正在运行的应用程序都在内存上读取数据,以达到快速读取的目的。
如何扩充内存的容量成了一个重大的课题,虚拟内存正是一个解决办法。假如我们在打开了Word 文档、QQ聊天程序、 杀毒软件3个程序之后,内存已经放满了这些程序需要的数据,那么当我们还需要打开第4个程序的时候,电脑就会自动将内存里暂时不使用的数据转移到从硬盘划分出来的虚拟内存中,并将第4个程序所需的数据读进内存,以满足用户的即时需求。简单地说,这就是一种使用硬盘等外部存取设备,来保存物理内存不足以存放的信息的技术。
虚拟内存技术虽解决了物理内存不足的问题,但频繁地更换应用程序时需要进行更换数据的操作,频繁读写硬盘造成了程序响应缓慢。尽管后来Windows XP的预取技术优化了数据的读取方式,但这些技术都只在启动程序时才会进行相关的调度工作,这种被动式的工作方式亟待改善。
Readyboost加速的奥秘
Readyboost主要由Vista 操作系统中的SuperFetch以及EMD两个功能来执行,其中SuperFetch技术所解决的问题正是变被动为主动,它在预取技术的基础上加载了监视程序运行详细状况的功能。从某种程度上说,这个技术可以为个人电脑实施个性化服务。举例来说,你每天都在12:00运行整机杀毒程序,13:00结束程序,13:30继续使用电脑。按照传统的方式,杀毒程序所需的数据在13:00之后会一直存在内存中,此时如果你在13:30打开Word、Excel等程序,你会发现电脑变得奇慢无比,因为电脑正慢悠悠地把杀毒程序数据转存进虚拟内存。但是新的SuperFetch技术可以让电脑具记忆性——在13:00结束杀毒程序后,电脑将自动将内存中的相关数据存进硬盘,并将你要用的Word、Excel等程序数据调进内存,这使得你在13:30时可以快速运行你常用的程序。
Tags:Readyboost 闪存 加速
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接