[請益] 磁碟"寫入快取"的疑問

請教各位達人,能否幫小弟解惑.

1. 磁碟的寫入快取 ( write cache ), 這裡的cache指的是DDR記憶體嗎??
2. 承上,如果不是記憶體,那應該指的是哪部份?
3. 啟用與停用"寫入快取"在USB 2.0的傳輸上會有哪些差異?? 頻寬??

感恩!感恩!
2008-06-30 16:56 發佈
這裡應該指的是 os 的 "disk cache",
當然 os 的 "disk cache" 基本上是佔用實體記憶體,
不過是不會直接說是 "ddr"

disk cache 因為 記憶體與 周邊(hdd,fdd,usb disk) 的存取速度差太多,
所以會把要寫入的資料,放一份在記憶體中,稱為disk cache,這樣可以加速存取速度.
更新周邊的方法有兩種, "write back","write through",

write back 就是先更新disk cache,稍後在真正更新到周邊.
系統執行速度比較快,因為不需要等周邊寫入完成,但是因為只更新記憶體的資料,所以系統斷電,資料就沒了,安全性較差.
write through 就是 兩邊要一並更新.因為要等周邊寫入完成,所以速度較慢,但是安全性較高. server os 大多為了資料完整度而關閉write back 更新策略.

windows 把 write through 用 "停用"寫入快取 代替,而 write back 自然就是 "啟用"寫入快取了.




多謝syntech大大的解答

所以"disk cache"指的是硬碟規格上寫的8MB or 16MB buffer 這種嗎?
那隨身碟那種快閃記憶體的磁碟呢,也有嗎??

假設;
A -> 內裝HDD
A1 -> 內裝HDD cache
B -> NorthBridge USB controller
C -> Memory (DDR)
D -> 外接USB HDD
D1 -> 外接USB HDD cache

能否幫小弟排列一下當 ;

1. write cache enable 由內部HDD把一筆資料寫入外接HDD的動作順序
2. write cache disable 由內部HDD把一筆資料寫入外接HDD的動作順序

謝謝!
硬碟規格上的8m/16m ,一般稱為 "buffer".
用途雖與 OS 的 disk cache 類似,
但是這是hdd的韌體控制的,
與os無關.

usb 隨身碟記得是沒這種東西.
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?