Welches Dateisystem soll für die RAM-Disk verwendet werden?

Welches Dateisystem soll für die RAM-Disk verwendet werden?

Ich habe 8 GB RAM und möchte etwa 1,5 GB für eine RAM-Disk zuweisen, hauptsächlich zur Verwendung für Chrome und möglicherweise später für einige andere Dinge.

Dieser Leitfadensagt zu formatieren alsNTFSwährenddieser Leitfadensagt zu verwendenFAT16.

Welche Unterschiede gibt es zwischen FAT16, FAT32 und NTFS bei einer RAM-Disk?

Antwort1

Betrachten wir die Anwendbarkeit der Dateisysteme auf eine RAM-Disk anhand ihrer Attribute:

Sicherheit (Journaling)

Konzeptionelle Hinweise

Wenn Sie beabsichtigen, Ihre RAM-Disk irgendwann wieder auf der Festplatte zu speichern, müssen Sie die Software Ihrer RAM-Disk so einrichten, dass alle Änderungen in regelmäßigen Abständen in eine Sicherungsdatei auf der Festplatte zurückgeschrieben werden, damit bei einem Neustart nicht (zu viele) Daten verloren gehen.

Wenn Sie dafür sorgen würden, dass die Backup-Datei der RAM-Disk ständig überschrieben wird, würden Sie den Zweck der RAM-Disk völlig zunichte machen, denn das wäre dasselbe, als würden Sie die Dateien von vornherein direkt auf die Festplatte schreiben. Mit anderen Worten: Alle auf der RAM-Disk gespeicherten Daten sollten als entbehrlich betrachtet werden (wenn Ihr System ausgeschaltet wird).im Augenblick, wären die Daten verloren) für alle Schreibvorgänge auf der RAM-Disk, die zwischen den Synchronisierungspunkten und dem persistenten Medium (Ihrer Festplatte) erfolgen.

Wenn Sie auf Ihrer RAM-Disk überhaupt keine Dateisicherung wünschen und es sich leisten können, die Daten jederzeit zu verlieren, dann ignorieren Sie die Datensicherheit vollständig.

NTFS: Es verfügt über eine Funktion namens „Journaling“, die im Wesentlichen bedeutet, dass das Dateisystem immer in einem konsistenten Zustand ist; es wird nie in einem Zustand belassen, in dem ein Schreibbefehl nur „halb erledigt“ ist, da jeder Schreibvorgang zuerst auf der Festplatte gespeichert wird (entweder im Metadatenjournal, im Datenjournal oder in beiden) und dann endgültig festgeschrieben wird. Dies ist großartig für nichtflüchtige Medien wie Festplatten und SSDs, aber nutzlos für RAM-Festplatten. Das Wichtigste, was ein Journal zu verhindern versucht, ist Datenverlust bei einem plötzlichen Stromausfall des PCs oder einem Softwarefehler, der so schwerwiegend ist, dass das System abstürzt, ohne dass das Dateisystem synchronisiert werden kann (z. B. einBluescreen des Todes). Da sich das Journal und die Daten des Dateisystems jedoch im RAM befinden, kann kein Datenjournal den Datenverlust verhindern! Das Journal ist also nur verschwendeter Speicherplatz und verschwendete E/A-Operationen.

FAT32: Hat kein Tagebuch.

FAT16: Hat kein Tagebuch.

Leistung

Konzeptionelle Hinweise

Die Leistung wird von vielen Faktoren beeinflusst, einschließlich der Datensicherheit (Datensicherheitsmaßnahmennormalerweisedie Leistung aufgrund erhöhter Sicherheit direkt beeinträchtigen), die Menge und die Ebenen des Caching, die Blockgröße sowie die Algorithmen für Dateisystemindex und Datenabrechnung.

NTFS: Die Leistung von NTFS ist als RAM-Disk im Vergleich zu FAT16 oder FAT32 wahrscheinlich recht konkurrenzfähig, da fortschrittlichere Algorithmen für die Datenerfassung und -indizierung verwendet werden. Obwohl NTFS ein Journal hat, das es etwas verlangsamt, ist der Aufwand für das Journal im RAM sogar geringer als auf der Festplatte.

FAT16: Durch die Verwendung eines kleineren Adressraums weist FAT16 eine etwas höhere Leistung als andere Dateisysteme auf. Allerdings verwendet das Dateisystem im Vergleich zu NTFS ziemlich naive Algorithmen zur Verwaltung und Indizierung von Daten, sodass die Leistung aufgrund der Einfachheit teilweise oder vollständig durch die mangelnde Leistung aufgrund des Fehlens robuster Algorithmen ausgeglichen werden kann.

FAT32: Fast dasselbe wie FAT16, aber es kann viel mehr Dateien im Dateisystem speichern – bis zu 268.170.300 für 32-KB-Cluster – bei einem sehr kleinen (vernachlässigbaren?) Leistungsunterschied im Vergleich zu FAT16.

Merkmale

NTFS: Verfügt über die robustesten Funktionen im Vergleich zu FAT16 und FAT32. Es unterstützt Dinge wie Verschlüsselung und Komprimierung auf Dateisystemebene, sehr große (> 4 GB) Dateien, erweiterte Attribute, alternative Datenströme und viel längere Dateinamen als FAT16 und FAT32. Einige Programme, die sehr spezielle Funktionen des Dateisystems verwenden, funktionieren möglicherweise nur, wenn Sie NTFS verwenden.

FAT16: Extrem schwache Funktionen. Sollte mit den meisten Programmen funktionieren, die normale Festplatten-E/A durchführen, aber Zugriffsberechtigungen auf Dateiebene werden nicht berücksichtigt.

FAT32: Extrem schwache Funktionen. Sollte mit den meisten Programmen funktionieren, die normale Festplatten-E/A durchführen, aber Zugriffsberechtigungen auf Dateiebene werden nicht berücksichtigt.

Bei einer Größe von nur 1,5 GB stößt FAT16 nicht an seine inhärenten Grenzen, außer vielleicht an die Begrenzung der Anzahl der Dateien, wenn Sie ein Programm haben, dasvielevon Dateien. FAT32 eliminiert die Sorge um Beschränkungen vollständig, da Sie keine >4 GB großen Dateien auf einem 1,5 GB großen Datenträger speichern können und die maximale Anzahl von Dateien höher ist, als Sie wahrscheinlich auf 1,5 GB Speicherplatz unterbringen können (268 Millionen).

Trotzdem würde ich NTFS verwenden, es sei denn, Sie benötigen jedes letzte 0,5 % der Leistung. Und selbst dann können Sie bei bestimmten Vorgängen mit NTFS gegenüber FAT möglicherweise eine bessere Leistung erzielen, da es die Datenverwaltung verbessert (es unterstützt beispielsweiseAusmaße), um die interne Fragmentierung zu verringern).

verwandte Informationen