关闭Superfetch和prefetch提升Vista开机速度_2

来源:百度文库 编辑:神马文学网 时间:2024/05/26 20:06:35
Phontol.com 2009/7/17 17:22:48 阅读 629 次

非续读浏览 | 发布资讯 | 评论 | 置顶 | 打印

it.Phontol.com

 

  当需要调用这些数据的时候,操作系统查找pagefile中的数据,并将之返回到内存。www.Phontol.com在这过程中,由于需要反复的磁盘读写,所以可能导致应用程序反应很慢。www.Phontol.comit.Phontol.com

  预读Prefetch 于是到了Windows xp,操作系统的设计人员就设计出一种成为 预读Prefetch的技术,这种技术在系统或者应用程序启动过程中,监视数据在磁盘和内存之间的移动规律或者状况,预先把那些读写频率较高的数据,保存到 %systemroot%Prefetch文件夹扩展名为.pf的文件中,并一种规则高效的方式存放这些文件。www.Phontol.com这样,当这些数据被重复读取的时候,就可以直接从这些缓存文件中读取,而不用重新读取硬盘扇区、磁道,寻找数据的原始位置,自然也就加速了应用程序的响应速度。www.Phontol.com但这种技术主要的缓存方式仍然是基于磁盘的。www.Phontol.comit.Phontol.com

  快速预读Superfetch 到了Windows Vista,因为计算机的内存已经日益增大,设计人员开始考虑使用内存作为预读快取的数据存放空间。www.Phontol.com但出于两方面的原因,一内存是不可记忆的,一旦断电所有数据都将丢失;二 内存并没大到可以容纳所有应用程序的程度,故而 Superfetch的读写操作虽然主要是基于内存,但是将数据写入内存的同时,仍然会写入硬盘,以用于数据交换。www.Phontol.com这些数据以文件形式存在,通常它们的存放位置在 %SystemRoot%Prefetch 目录中扩展名为 .db 。www.Phontol.com