-
預讀文件
鎖定
預讀文件是一系列包含啓動項目和常用應用的文件。
- 中文名
- 預讀文件
- 外文名
- Prefetch File
- 作 用
- 加快系統啓動和程序運行
- 功 能
- 預加載系統和程序
預讀文件定義
它在操作系統內部有專門指定的位置,通常在Windows系統文件夾裏,由Windows自動維護。當電腦啓動,內存管理器的預讀進程從預取文件夾中讀取之前成功啓動和用户訪問的應用信息,這樣加速了後續啓動並提升了性能。
[1]
預讀文件簡介
Windows XP中的預讀文件(2張)
自從Windows Vista以後,預讀文件被SuperFetch和ReadyBoost拓展了。
預讀文件概況
每一個應用程序,包括Windows XP的啓動過程,都會在Prefetch目錄下留下相應的預讀取文件,預讀取文件描述了應用程序或啓動時各個模塊的裝載順序,其命名方式是以應用程序的可執行文件的名字為基礎,加上一個“-”和描述執行文件完整路徑的十六進制值,再加上文件擴展名.pf,例如APP.EX-0065AFFF.pf。每當用户啓動一個程序,會自動在Prefetch目錄中對應的*.pf文件中留下一條記錄。不過,Windows XP啓動的預讀取文件總是同一個名稱,即NTOSBOOT-B00DFAAD.PF,其中包含着啓動時載入文件的記錄。
當下一次啓動系統或運行某個程序時,Windows會參考相應的*.pf文件,將其中記錄的所有文件載入內存,而不是象以往一項一項依指令逐個載入文件。另外,Windows會利用啓動程序或程序的*.pf文件制訂一個最優化的磁盤分配方案,這個方案的相關信息存儲在Layout.ini文件中。
C:\Windows\Prefetch文件夾內是保存系統預讀文件的,這些文件以PF為擴展名,它們包含了載入文件的詳細信息和載入順序.每個應用程序都會在Prefetch目錄中留下相應的預讀取文件,預讀取文件描述了應用程序或系統啓動時各個模塊的裝載順序,其命名方式是以應用程序的可執行文件名為基礎,加上一個"-"和描述執行文件完整路徑的十六進制值,再加上文件擴展名PF構成的.
清空預讀文件是否是加速啓動呢?答案是否定的。
Windows定期會自動進行預讀優化,如果清空了預讀文件,那麼系統就必須為所有運行的程序重新建立預讀文件,顯然這不是明智的事.因為創建文件的過程反而會增加系統負擔,降低啓動速度。
預讀文件清理
使用Windows XP及以上的系統一段時間後系統運行速度慢了下來,可能是由於預讀文件過多,可以進入%SYSTEMROOT%\Prefetch將裏面的*.pf文件手動清除,或者可以利用一些清理工具。
預讀文件雖然可以提高系統速度,但是使用一段時間後,預讀文件夾裏的文件會變得很多,導致系統搜索花費的時間變長。而且有些應用程序會產生死鏈接文件,加重了系統搜索的負擔。因此,我們應該定期刪除這些預讀文件。
刪除預讀文件之所以能夠提速是因為刪除預讀文件之後系統再次重建預定文件,相當於刷新過時預讀文件,而不是關閉預讀功能.
所以對於用了一段時間的機器來説刪除預讀文件還是一定程度上能達到加速的目的的.
預讀文件配置
預讀文件的配置儲存在Windows註冊表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters這一項中。
EnablePrefetcher的值可以設為以下幾種
值 | 功能 |
0 | 關閉預讀文件功能 |
1 | 軟件預讀文件 |
2 | 啓動預讀文件 |
3 | 軟件和啓動預讀文件 |
推薦值是3
- 參考資料
-
- 1. 桌面管理員必知的Windows工具與術語 .TechTarget服務器[引用日期2015-10-26]