Windows7中Prefetch预读文件技术详解
大家都知道,Windows系統(tǒng)有種預(yù)讀文件的緩存機(jī)制,讓過去打開過的程序、服務(wù)再次打開時(shí)更快捷。WindowsXP中采用了這個(gè)Prefetch技術(shù),每次在電腦里面存入.pf文件,它包含了應(yīng)用程序加載的文件的信息。在預(yù)取文件中的信息用于優(yōu)化下次運(yùn)行這些應(yīng)用程序的載入時(shí)間。
Vista和Windows7下的Superfetch是在WinXP預(yù)取(Prefetch)基礎(chǔ)上進(jìn)行的改進(jìn),通過對(duì)用戶習(xí)慣進(jìn)行分析,能夠在預(yù)定時(shí)間內(nèi)將可能執(zhí)行的代碼提前調(diào)入,從而提高整體響應(yīng)速度。
Vista和Windows7開始,大幅的占用您的物理內(nèi)存,原因不是說真的耗費(fèi)資源,而是為了合理的利用您全部的物理內(nèi)存。1G內(nèi)存下跑Vista和Windows 7
剩不了多少內(nèi)存,4G內(nèi)存下跑也如此,系統(tǒng)會(huì)自動(dòng)分配可用的物理內(nèi)存,盡量的做預(yù)取的緩存技術(shù)。
Windows用Prefetch和Superfetch技術(shù)來分析使用的文件在啟動(dòng)和啟動(dòng)的應(yīng)用程序,并創(chuàng)建一個(gè)索引,如果這些文件和應(yīng)用程序在您的硬盤上。利用這一特性,Windows可以啟動(dòng)文件和應(yīng)用程序速度更快。
好了,說了這么多,大家肯定都了解了,今天Windows7之家和Vista之家要介紹的主題是,如何把這些保存在硬盤上的.pf預(yù)取文件的內(nèi)容抓出來。
我們來介紹一款軟件,英文版軟件,但是很簡單。
WinPrefetchView是一個(gè)小巧的免費(fèi)綠色軟件,可以讀取保存在系統(tǒng)內(nèi)的.pf 預(yù)取文件。
通過讀取和羅列這些預(yù)取文件,您可以了解哪個(gè)應(yīng)用程序的文件正在使用,哪些文件是在Windows啟動(dòng)時(shí)加載。
此實(shí)用工具支持各主流版本的Windows,從Windows XP開始,一直到Vista和Windows7。早期版本的Windows不需要這個(gè)軟件,因?yàn)椴皇褂妙A(yù)取文件技術(shù)。 我們來看下截圖:
?
?
如果當(dāng)您運(yùn)行WinPrefetchView卻無法看到任何文件的時(shí)候,您需要獲得c:\Windows\Prefetch文件夾的控制權(quán)。
Vista下運(yùn)行Vista優(yōu)化大師或者Windows 7下運(yùn)行Windows 7優(yōu)化大師,點(diǎn)擊系統(tǒng)設(shè)置 –右鍵菜單設(shè)置,在添加鼠標(biāo)右鍵菜單項(xiàng)目里面,勾選管理員取得所有權(quán),并保存。當(dāng)然,用新一代的魔方也是有這個(gè)功能的。XP系統(tǒng)下面不用對(duì)該文件夾獲得所謂的控制權(quán)。
下圖以Windows 7優(yōu)化大師為例,Vista系統(tǒng)下的Vista優(yōu)化大師用法一樣。
?
這個(gè)時(shí)候,在資源管理器找到c:\Windows\Prefetch 文件夾并在上面右鍵一下,在右鍵菜單中點(diǎn)擊管理員取得所有權(quán)即可。
當(dāng)然,您還可以用Vista優(yōu)化大師、Windows7優(yōu)化大師或者魔方來禁用這個(gè)預(yù)取功能(在服務(wù)管理功能里面)。不過,軟媒強(qiáng)烈建議大家保留這個(gè)功能,確實(shí)有效加速應(yīng)用程序啟動(dòng)。
?
(轉(zhuǎn)自http://tutorial.8844.com/default.php?mod=article&do=detail&tid=313308)
轉(zhuǎn)載于:https://blog.51cto.com/2530568/453559
總結(jié)
以上是生活随笔為你收集整理的Windows7中Prefetch预读文件技术详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows7操作系统任务栏的相关技巧
- 下一篇: .Net中的委托