瀏覽單個文章
Midgard
Advance Member
 

加入日期: Jun 2002
您的住址: 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就真的不夠用了.
     
      
舊 2004-04-22, 05:27 PM #21
回應時引用此文章
Midgard離線中