回復 Niel
多謝你的寶貴資料,但師兄你似乎太過高估 bast case 的 hit rate(發生機率),那就是你的這 ...
rabi 發表於 2011-2-21 08:54 PM 
"多謝你的寶貴資料,但師兄你似乎太過高估 bast case 的 hit rate(發生機率)"
1. 由於同cache無關係,所以不存在hit rate問題。就算SSD係full (full user available capacity),modern SSD controller會用spare area去handle overwrite request。
"要發生你的 best case,controller 首要條件是具備有足夠的 cache 來作你說的「新 page」,可惜,一般 SSD 的 cache 來說都只得 64MB-128MB,而 OS 的 page file 動不動都超過 1GB,加上其他的系統檔、記錄檔、瀏覽記錄檔、嘜檔物檔…,你的 bast case,發生機會是無法多的,何來証明:「rabi的論點係完全不成立的…」?"
1. 由於同cache無關係,所以同cache size/flush cache無關係。
2. Page file read:write 比例係 40:1,SSD read係無限的。由於我之前已經解釋SSD係計actual committed data 而唔係計 overwritten左幾多次。所以唔係best case。
"再說,上述的 best case,如果 OS 唔知的話,就會很弊,究竟 SSD 的 controller 幾時先把 cache 的內容寫入?接到硬盤關機指令時?仰或是你覺得 SSD 懂得察覺「登出」動作?好攪笑喎!Windows 登出時就會把快取寫入硬盤,包括 USB 手指,你係咪將這個和 SSD controller 的內客運作程序混淆了?"
Windows shutdown時,ACPI係會send command去hardware device,所以SSD係懂得察覺關機/standby等等動作。 |