Wie behandeln Hybridlaufwerke große Dateien wie hiberfile?

798
bummi

Kurze Frage: Wie behandelt ein Hybridlaufwerk große Dateien, die gelegentlich verwendet werden, aber nur sequentiell gelesen / geschrieben werden, wie hiberfile?

Lange Geschichte: Ich habe 12 GB RAM in meinem Desktop, und wegen gelegentlichem Stromausfall habe ich viel Winterschlaf! Ich habe Samsung 840 SSD mit 120 GB verwendet und kann in den letzten Monaten aufgrund meines gelegentlichen Ruhezustands auf SSD einen starken Leistungsabfall feststellen! Ich habe festgestellt, dass Windows nur hiberfile.sys in das OS-Laufwerk einfügt, und damit Windows bissig wird, benötige ich OS-Dateien im Flash-Speicher. Daher möchte ich einen Hybridantrieb kaufen, der die "hiberfile.sys" oder einen Teil der "hiberfile.sys" nicht "intelligent" in die Nand-Region bringt. Deshalb möchte ich wissen, wie ein Hybrid-Laufwerk funktioniert. Ich weiß, "dass die meisten verwendeten Sektoren in die Nand-Region gebracht werden". Gibt es jedoch Kriterien für die Dateigröße? Wenn ich mehr in den Ruhezustand versetze, als ich heruntergefahren bin, würde die Nand-Region nur Sektoren enthalten, die eine Hiber-Datei anstelle von Windows-Boot-Dateien haben?

Hier ist mehr Klarheit: Ich überlege mir, ein 1 TB-Laufwerk von Seagate (ST1000DX001) zu kaufen, das über 8 GB Nand-Flash verfügt. Ich habe mehr Ruhezustand, als ich heruntergefahren bin. Nach ein paar Tagen wird der Nand-Bereich nur hiberfile oder alle Windows-Boot-Dateien enthalten.

1
Lesen Sie es, deshalb musste ich diese Frage posten :( Ich habe auch die verlinkte Rezension gelesen vor 9 Jahren 0
"Das Laufwerk betrachtet die Zugriffsmuster im Laufe der Zeit (höchstwahrscheinlich über eine Verlaufstabelle der LBAs und ihre Zugriffshäufigkeit) und zieht einige Daten in das NAND" - großartig, aber dies bedeutet nur, wenn ich mehr als nur das Herunterfahren des Winterschlafes mache Die Region wird nur aus dem Hiberfile-Sektor bestehen! Scheint nicht "intelligent" vor 9 Jahren 0
Es ist zu breit, um innerhalb weniger Absätze genau zu antworten. Ein Großteil davon ist kein Geschäftsgeheimnis, außer den Leuten bei Seagate / WD / etc. kennt. bwDraco vor 9 Jahren 2
nicht unaufdringlich zu sein, sondern… anstatt die proprietären Geheimnisse der Laufwerkhersteller in Frage zu stellen… warum nicht einfach eine große SSD kaufen, anstatt mit der Hybridtechnologie herumzuspielen? Tetsujin vor 9 Jahren 3
Die Caching-Technologie wird auf Firmware-Ebene implementiert. Soweit ich das beurteilen kann, ist es auf Blockebene und kümmert sich nicht um das Dateisystem oder die einzelnen Dateien auf der Festplatte. bwDraco vor 9 Jahren 2

1 Antwort auf die Frage

2
Ramhound

Dies wird eine sehr konkrete Antwort sein. Da die Art der NAND-Technologie in einer SSHD in Zukunft und in Zukunft völlig anders sein wird. Daher verwendet die aktuelle STX000DX001Seagate SSDH-Produktlinie Commercial Multilevel Cell NAND. Hier sind einige Benchmarks aufgeführt, die Storage Review für ein Produkt innerhalb derselben Produktfamilie ausgeführt hat.

Hochrechnen, was eigentlich realistisch bedeutet. Sie müssen verstehen, wie Ihre typische Festplatte funktioniert.

Die Grundlagen

Ihre herkömmliche mechanische Plattenteller-Festplatte speichert Daten in Sektoren auf einer physischen Magnetplatte. Es gibt verschiedene Methoden, um mehr Sektoren auf einem einzigen Plattenteller zu platzieren, mehr Plattenteller im selben Raum, wodurch die Größe eines einzelnen Sektors geändert wird, was realistischerweise mehr Bits pro Plattenteller bedeutet. Alle Einzelheiten dazu, wie dies in anderen Fragen und in diesem Wikipedia- Artikel ausgeführt wird.

Es ist wichtig zu verstehen, dass es immer noch für diese Geräte gilt. Wenn die Anforderung zum Lesen oder Schreiben auf die Festplatte verwendet wird, wird der Cache des Geräts verwendet. Diese Caches belaufen sich normalerweise auf einem typischen Endgerät auf ca. 64 MB.

In welcher Beziehung steht dies zu SSHDs?

Der Hauptunterschied zwischen Ihrer typischen Festplatte und Ihrer typischen SSHD ist der NAND-Speicher. Diese spezielle Produktlinie verfügt über 8 GB cMLC-NAND-Speicher.

Wird das NAND zum Speichern der hiberfile.sys verwendet?

Anhand der tatsächlichen Benchmarks des Laufwerks selbst scheint es, dass der NAND-Speicher als sehr schneller Cache mit direktem Zugriff auf den mechanischen Teil des Geräts verwendet wird. Dies bedeutet, dass das Laufwerk realistisch nicht durch die Übertragungsraten des SATA III-Busses begrenzt ist.

Es ist höchst unwahrscheinlich, dass der NAND-Speicher nur begrenzt Platz bietet, wenn die Ruhezustandsdatei oder die gerade Seitendatei selbst dauerhaft dort gespeichert wird.

Fazit

Es scheint, basierend auf der Leistung des Laufwerks selbst, der Speicher wird als extrem schneller Cache-Speicher mit einem direkten Weg zum mechanischen Speicher verwendet. Hier sind einige spezifische Informationen zu diesem Prozess

Basierend auf der Beschreibung würde der Controller den NAND-Speicher verwenden, um die hiberfile.sys temporär zu speichern, während die Daten auf die mechanische Festplatte geschrieben werden. Wenn der Vorgang abgeschlossen ist, wechselt das Laufwerk in den gewünschten Betriebszustand, der vom Betriebssystem angefordert wird, und Ihr Computer befindet sich im Ruhezustand. In dem Artikel wird genauer beschrieben, wie das SSHD-Design tatsächlich funktioniert.