Advance Member
您的住址: Taipei, Taiwan
文章: 497
|
嗯嗯 ... 感謝,我會再去查閱相關資料的 ~
引用:
Originally posted by lyuwen
硬碟的快取架構通常是很簡單的, 而且用途和上面您所提的不太一樣. 硬碟的cache是碟片和介面的資料暫存區. 從主機來的資料透過介面先存在cache裡再寫入碟片.從碟片讀出的資料也是先放在cache再透過介面傳至主機.硬碟的cache都是DRAM,主要是價格因素.
大cache的確對大檔案的讀寫幫助有限.如果主機餵給硬碟的資料速度超過硬碟的寫入速度的話,在cache填滿之前可以是介面速度(在ata100 就是100MB),在cache填滿之後,就只能是硬碟的寫入速度了.在目前的7200轉硬碟通常最高不會超過40-50MB.要填滿8MB的cache是很容易的.況且硬碟的DRAM不只拿來當cache用.以2MB DRAM來說真正用於當cache的可能只有1.5以下.而且通常還要讀寫各分一半,也就是各約750KB.
8MB真正優於2MB的原因在現代的計算機環境檔案大小很容易超過750KB. 2MB的cache就真的不夠用了.
|
|