Board logo

标题: prefecth是个什么文件夹? [打印本页]

作者: yenlord    时间: 2006-10-19 14:49     标题: prefecth是个什么文件夹?

提示: 作者被禁止或删除 内容自动屏蔽
作者: mutalisker    时间: 2006-10-20 11:01

类似于cache,加速程序启动吧
作者: 掸子    时间: 2006-10-20 14:12

原帖由 yenlord 于 2006-10-19 14:49 发表
那些.pf文件是什么文件

是缓存的临时文件,想删除随时都可以的。一般我在做Ghost的时候都要先清空这个文件夹。
作者: yenlord    时间: 2006-10-20 16:26

提示: 作者被禁止或删除 内容自动屏蔽
作者: 1232503247    时间: 2006-10-20 17:13

当xp使用一段时间后,预读文件夹里的文件会变的很大,里面会有死链文件,这会减慢系统时间。建议,定期删除这些文件。 清除预读文件  。 (c:\windows\prefetch)

[ 本帖最后由 1232503247 于 2006-10-20 17:15 编辑 ]
作者: yzx52099    时间: 2006-10-21 11:20

是预读文件
作者: myxtt35    时间: 2006-10-24 00:20

奇怪,我的系统里没有这个文件夹,我是2003的???
作者: zhchgao    时间: 2006-10-24 15:54

原帖由 yenlord 于 2006-10-20 16:26 发表
删除了有什么影响吗

一点影响也没有,重启系统后,它会自动生成必要的预读文件的,不用担心,删吧。
作者: rock269    时间: 2006-10-25 19:48

偶这个文件夹里什么东东都没有
作者: garfie    时间: 2006-10-27 01:06

比较全的介绍prefetch的片段:
Windows Vista的SuperFetch构建在由Windows XP引入的被称为Prefetch的技术之上,所以在了解SuperFetch和EMD之前,最好让我们先谈谈它。首先,预取是操作系统实际需要之前,从磁盘向内存中导入关键数据和代码段的进程。记住了这一点,让我们大致了解预取是如何工作的。
为了让整个预取操作切实地提高性能,Windows XP缓存管理器在系统启动过程中以及在各种应用程序被导入的时候,**数据在磁盘和RAM之间以及在RAM和虚拟内存之间的移动。当缓存管理器**这些事件时,它构造目录和每个应用程序或进程引用的所有文件的映射。这些映射被保存到\Windows\Prefetch文件夹扩展名为.pf的文件中。
在这些映射文件被创建之后,缓存管理器将在系统启动以及导入应用程序的时候使用它们以提高效率。更明确地,缓存管理器会拦截将被导入的每一个进程或应用程序并且查看\Windows\Prefetch文件夹以确定是否存在相应的映射。如果存在,缓存管理器将指派文件系统立即访问映射中的目录或文件引用。然后缓存管理器将警告内存管理器并告诉它使用映射文件中的信息向内存中导入数据或代码。当这个预取操作完成之后,缓存管理器将允许应用程序或进程继续导入。在应用程序或进程这样做的过程中,它会发现需要的大部分文件和数据已经存在于内存中,因此减少了磁盘访问量并且使得应用程序或进程导入或响应得更迅速。
为了进一步提高这个预取操作的效率,Windows XP会定期地分析映射文件的内容,编辑一个目录和文件列表,以导入的顺序组织它们,并且将这些信息保存在\Windows\Prefetch文件夹的名为Layout.ini的文件中。然后它会安排磁盘碎片整理程序定期运行并且使用Layout.ini文件中的信息以重新部署所有目录文件,让它们排列在磁盘中临近的区域。





欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2