Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

什麼是控制器快取?

貢獻者

控制器快取是一種實體記憶體空間、可簡化兩種類型的I/O(輸入/輸出)作業:控制器與主機之間、控制器與磁碟之間。

對於讀寫資料傳輸、主機和控制器會透過高速連線進行通訊。但是、從控制器後端到磁碟的通訊速度較慢、因為磁碟是相對較慢的裝置。

當控制器快取接收資料時、控制器會向主機應用程式確認它目前正在保留資料。如此一來、主機應用程式就不需要等待I/O寫入磁碟。而是應用程式可以繼續作業。伺服器應用程式也能輕鬆存取快取的資料、不需要額外的磁碟讀取來存取資料。

控制器快取會以多種方式影響儲存陣列的整體效能:

  • 快取會做為緩衝區、因此不需要同步處理主機和磁碟資料傳輸。

  • 從主機進行讀取或寫入作業的資料可能位於先前作業的快取中、因此不需要存取磁碟。

  • 如果使用寫入快取、則主機可以在將先前寫入作業的資料寫入磁碟之前、先傳送後續的寫入命令。

  • 如果啟用快取預先擷取、則會最佳化循序讀取存取。快取預先擷取可讓讀取作業更容易在快取中找到資料、而非從磁碟讀取資料。

警告

可能的資料遺失-如果您啟用*無電池寫入快取*選項、而且沒有通用電源供應器來保護資料、您可能會遺失資料。此外、如果您沒有控制器電池、並且啟用*無電池寫入快取*選項、則可能會遺失資料。