0 GP
關於 Prefetch(預先擷取)
作者:Jasper(ㄚ笑)│2012-01-03 18:24:09│巴幣:0│人氣:4767
以下文章為節錄 (因為我懶........) , 因為為節錄(它原本是介紹某程式) , 所以我把 " 非我想 " 在這篇文表達的全砍了
Windows XP 包含一個有趣的功能,稱為 Prefetch(預先擷取),其能夠減少應用程式的啟動時間以及作業系統開機時間。
預先擷取的作業方式:第一次使用者執行一個 X 應用程式時,Windows 控制它的啟動,並在 Windows/Prefetch 資料夾內建立一個 X.pf 的檔案。此檔案包含 X 應用程式載入到記憶體中的索引排序,以及有關它們被載入的順序資訊。因此,下一次 X 應用程式啟動時,Windows 將檢查先前建立的「索引」,利用其資訊使啟動時間更快一點。
在 Windows Vista 和 Windows 7 中的預先擷取功能已與 Superfetch 合作:為了在 Windows 啟動時或在稍後片刻(由演算法來判定)將應用程式的部分預先載入到記憶體,Vista 使用複雜的演算法,來判定已使用哪些應用程式和它們的存取頻率。由於它們已部分載入到記憶體中,應用程式的啟動速度將比傳統的預先擷取速度快一點。
理論上來說預先擷取和 Superfetch 是良好的功能。但是兩種卻有些不同。預先擷取能夠進展順利,而沒有任何特殊的利弊。相反地,Superfetch 可能會導致不正常的硬碟活動(因記憶體 IO 操作所導致)和隨機遊戲中的畫面播放速率變慢(可能因快取過程所導致)。不幸的是 Superfetch 延續使用在 Windows 7 中,但這些問題即使在新的微軟平台仍然存在。此外,擷取對於固態硬碟使用者來說是完全無用的,他們可能想要停用此項功能來延長固態硬碟的壽命。
[清除預先擷取] 功能包括:它將清空 Prefetch 資料夾,強迫作業系統重建擷取資料(或者如果已停用預先擷取就不會再建立擷取資料)。注意:不建議清空 Windows/Prefetch 資料夾,因為將會降低應用程式啟動時間中的暫時效能。
對於 Windows XP 的 99% 使用者來說,預先擷取最好保留其預設值。但是,有人喜歡將其設定成 [僅開機檔],以便從只有在啟動時擷取受益。
對於令人關注的 Windows Vista 和 Windows 7 大多數使用者來說,仍建議使用預設值(特別是不使用 PC 來玩遊戲)。進階使用者和玩家可能要停用 Superfetch(以便獲得像 XP 的擷取功能,降低硬碟搗毀和避免此項功能干擾遊戲),或者至少將其設定為 [僅開機檔]。顯然地,這取決於使用者嘗試不同的設定和調整來獲取他們的優勢。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1500812
All rights reserved. 版權所有,保留一切權利