Wie funktioniert die NTFS-Dekomprimierung unter Windows? Laut Microsoft erfolgt die NTFS-Dekomprimierung, indem die Datei zunächst erweitert und dann verwendet wird. Das hört sich richtig an, aber meine Frage ist, wie dieser Prozess technisch abläuft.
Lädt Windows die komprimierte Datei in den Speicher, erweitert sie im Speicher und liest sie aus dem Speicher? Oder lädt es die komprimierte Datei in den Speicher, erweitert sie auf die Festplatte oder in den Speicher, schreibt sie auf die Festplatte und liest sie dann?
Ich versuche herauszufinden, ob ich die Leistung meines Computers mithilfe der NTFS-Komprimierung verbessern kann. Auf diese Weise müssen auf dem langsamen Festplattenlaufwerk oder der SSD, die nicht so viele Schreibvorgänge ausführen können, immer weniger Daten geschrieben und gelesen werden, und mein leistungsfähiger Prozessor, der die meiste Zeit im Leerlauf arbeitet, kann die Dateien dekomprimieren und so die Speichergeschwindigkeit und den Zustand verbessern .
Antworten:
Windows dekomprimiert Dateien in den Speicher. Wenn Sie dies auf der Festplatte tun, werden Geschwindigkeitsverbesserungen vollständig zunichte gemacht und es wird eine Menge unnötiger Schreibvorgänge auf der Festplatte verursacht. Lesen Sie das Ende dieses Microsoft-Blog-Artikels zu NTFS-Sparse-Dateien und -Komprimierung :
Wenn nur noch wenig Speicher verfügbar ist, kann der vom Dekomprimierungsprozess verwendete Speicher dazu führen, dass ein anderer Speicher ausgelagert und auf die Festplatte in der Auslagerungsdatei geschrieben wird. Glücklicherweise werden nur die Abschnitte dekomprimiert, die Abschnitte enthalten, die Ihre Programme tatsächlich lesen. NTFS muss das Ganze nicht dekomprimieren, wenn Sie nur wenige Bytes benötigen.
Wenn Ihre SSD schnell ist, werden Sie wahrscheinlich keine Geschwindigkeitsverbesserungen durch die NTFS-Komprimierung erhalten. Es ist vorstellbar, dass die Zeit, die Ihr Prozessor für das Dekomprimieren von Daten und die Zeit, die Ihre Festplatte für das Lesen der komprimierten Daten benötigt, länger ist als die Zeit, die Ihre SSD für das Lesen der nicht komprimierten Daten benötigt. Dies hängt auch von der Größe der Dateien ab, mit denen Sie arbeiten. Die Mindestgröße einer komprimierbaren Datei liegt je nach Clustergröße zwischen 8 KB und 64 KB. Dateien, die kleiner als diese Größe sind, werden überhaupt nicht komprimiert, aber es wird ein winziger Teil der Buchhaltung hinzugefügt.
Wenn Sie häufig in komprimierte Dateien schreiben, kann die Geschwindigkeit aufgrund des verwendeten Komprimierungsalgorithmus (LZ) stark variieren.
Weitere Informationen: Wie wirkt sich die NTFS-Komprimierung auf die Leistung aus?
quelle