• 7

【測試】Ramdisk+Readyboost讓 Win 7 效能大增

Readyboost 的效能增進只對2G以下的記憶體之作業系統有效,超過2G記憶體之作業系統基本上有跟無的表現沒兩樣 ! 預知詳情,請到湯姆硬體去爬測試文。


jason206 wrote:
請問, RAM 夠大...(恕刪)


ReadyBoost利用EMD(含USB隨身碟、記憶卡等快閃記憶體)的優勢(EMD存取時間遠快於硬碟),來彌補硬碟(Hard Disk Drive)讀取零散而小型檔案時,卡在搜尋機械動作所導致的效能延遲現象。
雖然EMD的傳輸速率比硬碟慢,但是只要是讀寫小size的檔案,效率還是比硬碟來的好

而放入RAM的Cache資料,我覺得會跟放入Readyboost的會是不一樣,
若沒有啟動Readyboost, 這些原本該放入Readyboost的資料是會被放在硬碟裡,不是放在RAM裡

跟Win7 把用不到的 RAM 拿來當 Cache是不一樣的
sean666 wrote:
Readyboost...(恕刪)


湯姆硬體是測試正統的USB隨身碟上的Readyboost
USB隨身碟是存取時間遠快於硬碟 但傳輸速率輸給硬碟

這裡是將RAM當作Readyboost
不論存取時間與傳輸速率, RAM都遠超過硬碟
所以才有這種明顯進步的測試結果
kiwisingle wrote:
湯姆硬體是測試正統的...(恕刪)



我只知道,用了SSD ,Readyboost會失效...XD

我6GB RAM, 設了1.5GB RAMDISK,卻是用來放 虛擬記憶體
xos84292 wrote:
我只知道,用了SSD...(恕刪)


呵~Readyboost是利用
USB隨身碟是存取時間遠快於硬碟 的特性
但是跟SSD比起來的話
USB隨身碟的存取時間就沒有什麼優勢啦~
所以我想Win 7才會在SSD的電腦上取消Readyboost~
kiwisingle wrote:
而放入RAM的Cache資料,我覺得會跟放入Readyboost的會是不一樣,
若沒有啟動Readyboost, 這些原本該放入Readyboost的資料是會被放在硬碟裡,不是放在RAM裡
跟Win7 把用不到的 RAM 拿來當 Cache是不一樣的
...(恕刪)

建議這裡不應該用"您覺得如何"來說明,其實官方文件資料並不會難找。

http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/perfaccel.doc

"Windows PC Accelerators"

裡面已經提到:
......
SuperFetch analyzes memory usage patterns to determine the optimal memory content for a given user and works continuously to maintain that content in memory for the user. SuperFetch also automatically recognizes and uses any capacity afforded by storage devices enhanced for ReadyBoost and ReadyDrive for high-performance disk caching.
......
SuperFetch also automatically recognizes and uses any additional capacity afforded by nonvolatile flash storage devices enhanced for ReadyBoost and ReadyDrive. SuperFetch in effect improves the performance of the storage layer of the computer’s memory.
......


SuperFetch是主,ReadyBoost是輔助,這兩者存放的都是針對使用者使用習性分析所預先讀出的資料,以您的case來說,是將2.5GB的記憶體切出一部分當Ramdisk,再在裡面啟動ReadyBoost,但是如果不切這個Ramdisk,Win 7也會將這塊拿去給SuperFetch用,都是在這2.5GB上作文章。

而且在這2.5GB中切出固定大小的Ramdisk再去開ReadyBoost,就少了一個讓作業系統在這2.5GB中視情況動態調配給SuperFetch的空間跟執行應用程式所需記憶體的彈性,卻另外多了一個虛擬磁碟I/O跟檔案系統存取(ReadyBoost檔案)的overhead,但是結果是好是壞,還是要看您用來測試程式的工作集(working set)大小,以及您分頁檔開多少。

這跟一般用Gavotte/SuperSpeed Ramdisk去抓Windows 32-bit版所刻意不去管理的實體記憶體做成Ramdisk、再在上面開出ReadyBoost,或是插上額外的USB大姆哥/快閃記憶卡給ReadyBoost用的情況是不一樣的,因為這兩者都是在作業系統管理的實體記憶體外,再提供額外空間存放SuperFetch的資料。

kiwisingle wrote:
在Vista時 其實...(恕刪)


很簡單 同樣的測試條件

把記憶體加到4G 以上 或是 6G 以上 再多開 Readyboost

看分數有沒有變化

同樣的方式做測驗 應該就可以求得答案了

不過小弟比較窮 只有2G (最近記憶體狂漲)

只好 看有6G哪位大大願意測試看看


如果答案是6G沒特別設定的效能
就跟開Readyboost 一樣快 表示 微軟有再進步



但如果 6G 另外再開Readyboost 反而更快的話
表示 Readyboost的內容物 跟 WIN7里面的記憶體管理不一樣



看有6G哪位大大願意測試囉

-----------------------------------------------------

以樓主的方法設定完後 我是設定640mb
留50mb給 火狐當網頁緩衝

其餘都設定為Readyboost 感覺是有變順些(心理作用??)

但肯定的是 硬碟讀取聲音次數 變少很多

我想這樣的設置 對硬碟的壽命 跟 校能 有直接的幫助

因為這台是 上網打facebook看片 機 所以短時間應該沒打算 提升記憶體容量

所以4G 到 6G 以上的記憶體 設置Readyboost是否有加快

還是需要其他大大們來測試了
鏡頭 蔡斯 1.63 蓮花鍍膜 450度 可用ISO:1萬 人性化視網膜感光元件 機身機齡28年 記憶體 豆腐渣般的大腦 但容量還不小
今天看了這篇文章,我多花了999買了條TDK 16G隨身碟,原因在於我桌機先試了條PATRIOT 16G 200X的當READYBOOST (測試的時候只開3.7G,因為隨身碟格式為FAT32),一樣跑PCMARK05,總分不知為何跑不出來,但各別的分數都有,主要差別就是在HDD的分數多快一千分,其他部分表現差異不大,作業系統是WIN7 x64、實體記憶體8G,圖明天補上。

測完上述分數後,我就把PATRIOT 16G那條格式化成NTFS,16G全當READYBOOST,整個操作起來真的有差,開程式的等待時間縮短,整個過程比較順暢,明天再來測當READYBOOST容量越大(4G對比16G),是否在PCMARK05的HDD分數上會再拉高?

我想WIN7既然在READYBOOST更進化(支援八個外接設備,原本最大容量從4G拉高到32G),相對VISTA只支援一個外接設備當READYBOOST,容量也只能開到4G,這樣看來容量越大應該效率會更好,雖然我翻了很多文章結論是當實體記憶體大到一定程度後(4G?),READYBOOST相對成了雞肋,但本人使用起來感覺真的是有總比沒有好,在隨身硬碟價格不貴的同時,有閒錢的話應該可以加個一條在桌機後面,最後我發現到一件事,在WIN7下,好像任何一個外接的硬碟還是隨身碟還是記憶卡都可以當READYBOOST,哪怕是讀寫速度很慢也可以,我把手頭上的全都測試了一下,都可以當作READYBOOST,可是有些隨身碟寫入速度才1~2M,這樣會不會成了笑果呢?
http://www.wretch.cc/blog/gozillatw
上個月本人試用 WIN7 64BIT 時
想測試 WIN7 的 Readyboost 是否更好 (已有 RAM 4G)
於是本人用創見 4G & 8G NTFS 做 Readyboost
不知什麼原因都無法做任何測試=> OS Freeze

試了幾次都一樣, 只好 Give up..........
珍惜擁有---Topus
ycweng wrote:
建議樓主也把不用到R...(恕刪)


以下測試是沒有使用Ramdisk
2.5GB全部給Win 7管理, SuperFetch有開啟

第一次測試


第二次測試


其實數據差不多, 幾乎沒甚麼差別


接下來神奇的事情發生了~~
我重新裝上了Ramdisk,且在Ramdsik上使用Readyboost(沒有重新開機)
Readyboost一開啟後,硬碟又開始將資料往Ramdisk裡面的Readyboost丟~
我等到硬碟都丟完停止動作後
再測一次,結果如下


分數竟然超高~跟使用Ramdisk+Readyboost測試第二次的數據差不多(請參考本討論串的第一篇)

我想這跟我的猜測雷同
放入RAM的Cache資料,我覺得會跟放入Readyboost的會是不一樣,
若沒有啟動Readyboost, 這些原本該放入Readyboost的資料是會被放在硬碟裡,不是放在RAM裡

所以在沒有Ramdisk下測試幾次的數據都差不多

但是後來啟用Readyboost後,Win 7會將硬碟裡該放入Readyboost的資料放入Readyboost中
才會使得測試出來的數據像是利用Ramdisk+Readyboost測試兩次一樣

若有錯誤歡迎大家指正與和平的討論





  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?