Ich habe zwei SATA-Festplatten in meinem Desktop-PC (eine für die tägliche Aktivität, eine für die Speicherung und Sicherung). Ich kann ReadyBoost problemlos mit USB-Sticks verwenden, frage mich aber, ob es eine Möglichkeit gibt, meine nicht ausgelastete zweite Festplatte für den Cache-Mechanismus zu verwenden (dasselbe Konzept wie wenn zwei CPU-Kerne parallel Dinge verarbeiten: zwei Festplatten holen parallel Daten ab)? Um es klar auszudrücken: Ich möchte ReadyBoost auf meinem separaten Laufwerk D: aktivieren.
Antwort1
ReadyBoost wurde entwickelt, um die fast nicht vorhandene Latenz der meisten Flash-Laufwerke auszunutzen und kleine Datenmengen schnell in den Speicher zu übertragen. Eine moderne Festplatte überträgt die meisten USB-Flash-Laufwerke (50-100 MB/s gegenüber 10-20 MB/s) im Durchschnitt immer noch problemlos nach nur wenigen hundert Millisekunden.
Es gibt wirklich keine gute Möglichkeit, Ihr vorgeschlagenes Szenario zu aktivieren, oder einen Leistungsgrund, es in Betracht zu ziehen. Sie wären besser dran, wenn Sie Ihre zweite Festplatte in einer RAID1-Konfiguration verwenden würden (einige Controller unterstützen paralleles Lesen) oder möglicherweise Programme/Daten auslagern, die nicht mit dem Startlaufwerk um E/A konkurrieren müssen. Sie wären erstaunt über die nahezu konstante Menge an kleinen E/A, die auf dem Startlaufwerk stattfinden.
Antwort2
ich bin fast sicher, dass eine Festplatte viel zu langsam ist, um mit Ready Boost einen echten Leistungsgewinn zu erzielen
edit: nachdem ich Ihren Beitrag noch einmal gelesen habe, scheint es, als würden Sie sich auf den Lastenausgleich zwischen den Festplatten beziehen (ÜBERFALL). RAID 0 verteilt (stripes) Daten auf zwei Festplatten, um die Leistung zu verbessern. Wenn jedoch eine ausfällt, ist alles verloren. RAID5 tut dies und schützt zusätzlich vor dem Verlust von Daten bei Ausfall einer Festplatte.
Antwort3
Ich glaube, dass die Schnittstelle des Speicherkartenlesers nicht so schnell ist wie die SATA-Schnittstelle. Ich dachte, die Datenübertragungsrate von USB 2.0 betrage 400 MBit/s, während die Datenübertragungsrate von SATA 3 600 MBit/s beträgt. In Spitzenzeiten erreiche ich Übertragungsraten von bis zu 68 MBit/s von SATA zu SATA, während ich von der Speicherkarte höchstens 20 MBit/s erreiche.
Wenn Sie versuchen, Ready Boost zu implementieren, stellen Sie sicher, dass Sie einen Kartenleser mit USB 3.0-Schnittstelle verwenden (auf der Hauptplatine und dem Kartenleser muss es sich um USB 3.0 handeln) UND dass Ihre Speicherkarte ebenfalls eine Hochgeschwindigkeitskarte sein muss.
Antwort4
Windows hat keine Möglichkeit, ReadyBoost für zweite Festplatten zu aktivieren, wenn es sich bei dem Betriebssystemlaufwerk bereits um eine SSD mit geringer Latenz handelt.
Aber ein paar Alternativen:
SysMain (geb. SuperFetch)
Der Windows SysMain-Dienst (früher bekannt als SuperFetch) lädt proaktiv Dateien von Ihrer Festplatte, von denen er weiß, dass SieWilleverwenden und sie im ungenutzten RAM zwischenspeichern. Beispielsweise verwendet Windows auf meinem Desktop mit 50 GB RAM tatsächlich nur 25 GB. Anstatt die anderen 25 GB zu verschwenden, verwendet Windows sie tatsächlich als Festplattencache. Und wenn Windows dann tatsächlichtutmehr Speicher benötigt, können einige dieser Cache-Seiten sofort gelöscht werden, da sich die Daten bereits auf der Festplatte befinden.
Intel RST
Intel-Chipsätze verfügen über eine Funktion, mit der Sie eine SSD als Cache für eine rotierende Festplatte verwenden können. Sie benötigen ein Motherboard mit dieser Funktion, das sie verfügbar macht und Ihnen die Aktivierung ermöglicht. Und dann sind Sie auf den Intel-Chipsatz und die Software angewiesen.
PrimoCache
Es gibt eine Drittanbieteranwendung, mit der Sie eine Festplatte auf einer SSD zwischenspeichern können. Mit PrimoCache können Sie ein leeres Volume als Cache für eine Festplatte verwenden.