Prefetcher(预读取)是始于Windows XP的一项内存管理技术,它能够跟踪用户习惯,预先从硬盘上中载入一部分常用程序运行所需的数据片段到物理内存中,从而提升系统和程序运行速度。详细的说明如下:
  这种技术在系统或者应用程序启动过程中,监视数据在磁盘和内存之间的移动规律或者状况,预先把那些读写频率较高的数据,保存到 %systemroot%\Prefetch文件夹扩展名为.pf的文件中,并一种规则高效的方式存放这些文件。这样,当这些数据被重复读取的时候,就可以直接从这些缓存文件中读取,而不用重新读取硬盘扇区、磁道,寻找数据的原始位置,自然也就加速了应用程序的响应速度。但这种技术主要的缓存方式仍然是基于磁盘的。
  到了Vista年代,这种技术升级成了SuperFetch,即超级预读取。进一步提升了效率,并且能够在不同时间点抓取不同程序的数据片段,打个比方,你习惯在早上开机后第一时间打开浏览器,而喜欢在傍晚使用相关软件(云盘客户端)与硬盘同步数据,那么Windows就不会在早上启动时就读入同步软件的有关数据片段。详细的说明如下:到了Windows Vista,因为计算机的内存已经日益增大,设计人员开始考虑使用内存作为预读快取的数据存放空间。但出于两方面的原因,一内存是不可记忆的,一旦断电所有数据都将丢失;二 内存并没大到可以容纳所有应用程序的程度,故而Superfetch的读写操作虽然主要是基于内存,但是将数据写入内存的同时,仍然会写入硬盘,以用于数据交换。这些数据以文件形式存在,通常它们的存放位置在%SystemRoot%\Prefetch目录中。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters

有EnablePrefetcher和EnableSuperfetch两个键。值:

0:no prefetch
1:prefetch applications only
2:prefetch boot only
3:prefetch both applications & boot (default)

SuperFetch相关推荐

  1. 【新番茄系统】关闭Superfetch服务会不会有什么影响

    Superfetch服务到底是什么呢?或许很多人都不清楚,因此如果有人想腾出更多的系统空间的话就不知道能不能禁用它了,因此 新番茄系统 本教程今天专门就这个问题结合实例给大家分析一下到底能不能禁用. ...

  2. 关于superfetch

    啥是superfetch 这是微软在Windows Vista中推出的项新技术.据微软官方宣称,该技术采用了新算法,它能够有效的提高硬盘的工作效率.它不仅拥有Windows XP预取技术的全部优点,还 ...

  3. Superfetch 注册表设置

    问题: "<Windows 7高手宝典>.(李斌,郑伟)"  "18.2.3 调整SuperFetch和排除SuperFetch的故障"提到Supe ...

  4. 开启Win7系统的Superfetch服务的方法

    目的是为加快开关机速度 打开注册表编辑器找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Ma ...

  5. windows7系统内存管理--Superfetch

    苦比了一天后的释然.今天给笔记本加了一条2G内存,但是开机之后win7内存占用率竟然50%左右,好生郁闷啊,最终还是找到了原因,给大家分享一下! 对于Windows Vista.windows 7的内 ...

  6. 设置你的SuperFetch

    http://social.answers.microsoft.com/Forums/zh-CN/vistaperformancezhcn/thread/fec9bdee-8ccb-44ed-aeac ...

  7. Win11关闭Superfetch服务的操作方法分享

    Win11关闭Superfetch服务的操作方法分享.有用户发现自己电脑在开机的时候,都会出现Superfetch服务的相关程序进程.为了优化自己的运行内存,想要将这个功能给进行关闭.那么电脑的Sup ...

  8. win7老计算机,SuperFetch对Win7老电脑的影响

    SuperFetch的概念 Superfetch内存管理机制会将用户可能使用的应用程序页面利用内存可用空间进行预加载:尽可能地避免系统发生从硬盘的页面调用:让应用程序最快速度开启:不会由于计算机长时间 ...

  9. windows7 Superfetch 是否鸡肋?

    前几天刚重装的系统,因为我受不了笔记本的那龟速,以为硬盘出问题了,用HDtune一查,基本没有变化,就是原有的三个坏道.今天开机,硬盘那个狂转啊,我心疼啊,因为已经有坏道了.更可恶的是打开慢的要死,昨 ...

最新文章

  1. 女生参加web前端培训可以吗
  2. 阿里巴巴的持久层抛弃了hibernate,采用的却是MyBatis框架。。。
  3. leetcode算法第四题
  4. 【Python教程】删除字符串中字符的四种方法
  5. servlet和action的区别
  6. java 21-13 合并
  7. 机器学习——常用核函数
  8. 这是一项颠覆性技术 - 容器
  9. 使用delphi 开发多层应用(十六)使用XMLRPC 实现basic4android 远程调用RTC服务
  10. MATLAB读取二进制格式的三维数据体
  11. 关于肺结节检测相关的FROC曲线和目标检测中Precision-Recall曲线,ROC曲线,mAP,AP,APs,APm,APl,AP0.5等的理解。
  12. 抽象工厂模式 Abstract Factory Pattern
  13. 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
  14. 米莱狄机器人怎么那么多_米莱狄究竟应该怎么玩?
  15. crt是什么意思 windows编程_从零开始,学习windows编程 - hello.c的疑惑!
  16. mysql性能调优面试题_面试题大全-mysql性能优化方案
  17. 【PotPlayer】敲好用的本地视频播放器
  18. CMake中链接库的顺序问题
  19. 多元函数偏导数连续、存在与可微的关系
  20. (精)广东工业大学 2018实时大数据分析——A-Priori算法实验报告

热门文章

  1. 如何查看服务器上安装了哪些版本的Microsoft.ACE.OLEDB驱动
  2. 博士申请 | 香港理工大学Lap-pui Chau教授招收人工智能/CV方向全奖博士生
  3. 查看xampp中的mysql版本
  4. 通过Ajax获取数据并显示在表格中(原生Ajax,JQuery,Bootstrap,模板引擎)
  5. C语言数据类型32位和64位不同
  6. 程序说明书主要包含内容
  7. Qt 内置图标一览表
  8. 通过pygame实现的python飞机大战项目
  9. 2022建筑焊工(建筑特殊工种)特种作业证考试题库及在线模拟考试
  10. windows与linux之间文件的传输方式总结