在第二個內建硬碟上啟用 ReadyBoost?

在第二個內建硬碟上啟用 ReadyBoost?

我的桌上型電腦中有兩個 SATA HDD(一個用於日常活動,一個用於儲存和備份)。我可以很好地將ReadyBoost 與筆式驅動器結合使用,但我想知道,有沒有一種方法可以使用未充分利用的第二個HDD 來參與緩存機制(與讓兩個CPU 核心並行處理事物的概念相同:讓兩個HDD 並行取得資料) ?明確地說:我想在我單獨的 D: 驅動器上啟用 ReadyBoost。

答案1

ReadyBoost 旨在利用大多數快閃磁碟機幾乎不存在的延遲,將少量資料快速存入記憶體。現代硬碟仍然可以在平均幾百毫秒後輕鬆傳輸大多數 USB 隨身碟(50-100MB/s 與 10-20MB/s)。

確實沒有一個好方法來啟用您建議的方案,也沒有考慮它的效能原因。您最好在 RAID1 配置中使用第二個硬碟(某些控制器支援並行讀取),或者可能卸載不必與啟動磁碟機爭用 I/O 的程式/資料。您會對啟動驅動器上發生的幾乎恆定數量的小型 I/O 感到驚訝。

答案2

我幾乎可以肯定,硬碟的速度要慢得多,無法在準備好升壓的情況下獲得任何真正的增益

編輯:再次閱讀您的帖子後,您似乎指的是跨磁碟的負載平衡(襲擊)。 RAID 0 將資料分佈(條帶化)到 2 個磁碟上以提高效能。但如果一個人失敗了,一切都失去了。 RAID5 不僅做到了這一點,還可以防止 1 個磁碟發生故障時遺失數據

答案3

我認為記憶卡讀卡機介面的速度不如SATA介面。我以為USB2.0的資料傳輸速率是400mbps,而SATA3的傳輸速率是600mbps。在突發情況下,SATA 到 SATA 的傳輸速率高達每秒 68mb,而記憶卡的傳輸速率最高僅為每秒 20mb。

如果你想實作ready boost,請確保你使用的是USB3.0介面讀卡機(主機板和讀卡機都必須是USB3.0)並且你的記憶卡也必須是高速的。

答案4

當作業系統磁碟機已經是低延遲 SSD 時,Windows 無法為第二個硬碟啟用 ReadyBoost。

但有一些替代的事情:

SysMain(需要 SuperFetch)

Windows SysMain 服務(以前稱為 SuperFetch)將主動從您的硬碟載入它所知道的文件將要使用,並將它們快取在未使用的 RAM 中。例如,在我的具有 50 GB RAM 的桌上型電腦上,Windows 實際上只使用 25 GB。 Windows 實際上會將其用作磁碟緩存,而不是浪費另外 25 GB。如果 Windows 那麼實際上如果需要更多內存,它可以立即丟棄其中一些快取頁面,因為資料已經在磁碟上。

英特爾快速儲存技術

英特爾晶片組有一項功能,您可以使用 SSD 作為旋轉生鏽 HDD 的快取。您必須擁有具有該功能、公開該功能並允許您啟用該功能的主機板。然後您就受到英特爾晶片組和軟體的支配。

普里莫緩存

您可以使用第 3 方應用程式將 HDD 快取到 SSD 上。 PrimoCache 允許您使用空卷作為磁碟的快取。

相關內容