這有微軟官方的說明
簡單來說,就是你的電腦記憶體太小了,光背景程式就會讓它延遲(LAG),
所以系統內(多?)建了一個只讀不寫的程式快取,讓你偷懶一鎮子以後還是能快速開啟工作程式並不被老闆發現

然後下面還有一個ReadyDrive... 它不是readyboost唷,它是專有的硬碟硬體設計才能用的功能。

至於功能,
湯姆的硬體世界(英文)有很好的說明:
而我個人的意見是:現在的愈新愈快,與愈需要省電的電腦不需要使用這兩套技術。

一些因應"湯姆的硬體世界"而出現的討論
Engadget 中文版

2009-3-4
稍為改一下這篇的論點,
VISTA提供的這套快取技術,主要著眼在硬碟讀取(不包含寫入)速度不足,無法瞬間載入過多沒有最佳化的程式碼,
所提出的解決方案。與傳統快取不同的,在於資料是主動收集而非被動收集,當使用者操作行為被正確預測時將有最大效益。



superfetch,超級提取,字面上就說明了是把可能需要的東西事先拿出來放,看是放在實體記憶體或是虛擬記憶體(swap)內。
一切的目地就是當您返回電腦前繼續使用時,電腦的回應速度也不會變慢
不是省電,更不是開機變快,是重返電腦時不會變慢

當單純使用superfetch時,系統開機時不但會載入你要執行的程式,也會經由一些未公開的演算法載入常用的程式碼,儘可能塞滿可用的記憶空間。
所以開機的時候就可以看到硬碟不斷的讀取資料,並寫入資料...


啥?不是快取為何還會寫入資料!
別忘了虛擬記憶體也是在硬碟上的,要塞滿它當然要寫資料啊!
所以一個可能會用到的程式就在你還沒用到前就被讀取了一次,並放到快取中待命。

然後當你真的需要它時,該程式會再被讀取一次:
如果它剛好放在實體記憶體中,那恭喜你,系統不需要再讀取硬碟就能完成大半的開啟程序
但如果它不幸已經被swap到虛擬記憶體中,系統還是要讀取幾近全部的開啟程序才能將程式完成。

這邊就有一個微妙的狀況:
當一個很龐大的程式執行時,superfetch的資料會一路從實體記憶體->虛擬記憶體->剔除,
但當這個程式關閉後,superfetch又會把相關的資料一一塞回實體記憶體及虛擬記憶體

另外還有一個一定發生的狀況:
記憶體資料都是隨著開機而被廢棄的,所以superfetch的資料都只能在開機後才能載入。
所以開機完成這檔事不再是:開機到硬碟停止讀取,而是滑鼠可以點選物件....即便此時電腦還忙得要命。

簡單來說!
superfetch對於不常關機,反覆開啟特定(中型或小型)程式的環境下,對效能增進、甚至省電方面(讀取硬碟耗電)有很好的效果
但在時常關機、每次開機僅執行一次所需程式、程式過大並占用整個系統資源.... superfetch的運作反而可能增加系統負擔。
甚至在後者環境,superfetch所虛耗的電量可能十分驚人,在現在筆電電力奇缺的環境下更顯得不適。


readyboost在微軟官方稱為外部記憶體裝置
主要訴求在升級記憶體通常不是一件簡單的事
所以搭配superfetch作用,把額外的磁碟空間送給superfetch使用,主要是搭配記憶卡、隨身碟。
而這類非硬碟型的儲存裝置有個很大的優勢:不需要搜尋時間,所有的資料定位後就能讀取,而不似硬碟要等讀寫頭到位。
缺點是寫入速度通常遠低於硬碟,讀取速度則受限於USB介面。

另外當superfetch使用readyboost作為索引空間時,最大的優點就是獨占,
superfetch不再需要跟其它程式共用實體記憶體及虛擬記憶體(但似乎還是會把資料塞過去),
執行超大程式時也不會需要將資源釋出而損失已建立好的索引。

只是作為readyboost的記憶體寫入速度通常不快,superfetch建立的時間可能極長,
(readyboost最大可載入4GB,以10MB/s速度寫滿約需7分鐘,還不包含讀取資料、運算所需的時間)

再者就是readyboost上的資料,為了保護著作權而做了加密,使資料不會被濫用。
但也必須在每次開機重建一次readyboost資料(新的SP1更新,讓系統從休眠恢復時可以延用資料,但開機一樣重建),
且非證實的數據顯示,存取同樣大小的資料,隨身碟不一定較省電。


那readyboost好不好用?
我們只看這張圖就好了
圖
英文的大家看沒有沒關係,簡單說就是一台很猛的電腦配上很少的記憶體。
簡單來說就是一個字:實體記憶體僅有512MB時有用。
當實體記憶體被占滿並開始使用到虛擬記憶體時,readyboost上的資料就可以維持效能。
只是現在誰會配那麼少的實體記憶體啊!

看當實體記憶體到達2GB後,readyboost似乎還拖慢了系統效能。
且superfetch這個技術主要著眼於"提取",而非存取,所以大量存取的資料是無法應用到這套技術的。
回過頭來擴張實體記憶體還是比較有用。


所以,為了救台灣的DRAM場,請把升級記憶體當作是一件簡單的事吧
arrow
arrow
    全站熱搜

    Aldebaran 發表在 痞客邦 留言(3) 人氣()