Werden komprimierte NTFS-Dateien auf Festplatte oder Arbeitsspeicher dekomprimiert?
Wenn Sie nach Möglichkeiten suchen, Ihr Windows-System zu optimieren, um Speicherplatz zu sparen, prüfen Sie möglicherweise die NTFS-Komprimierung als Option. Aber wenn Sie diese Option wählen, wie funktioniert der Dekompressionsprozess? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
SuperUser-Leser CausingUnderflowsEverywhere möchte wissen, ob komprimierte NTFS-Dateien auf Festplatte oder Arbeitsspeicher dekomprimiert werden:
Wie funktioniert die NTFS-Dekomprimierung in Windows? Laut Microsoft wird die NTFS-Dekomprimierung durchgeführt, indem die Datei 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 Arbeitsspeicher, erweitert sie im Arbeitsspeicher und liest sie dann aus dem Arbeitsspeicher? Oder lädt die komprimierte Datei in den Speicher, erweitert sie auf die Festplatte oder den Arbeitsspeicher, schreibt sie auf die Festplatte und liest sie dann?
Ich versuche herauszufinden, ob ich die Leistung meines Computers durch die NTFS-Komprimierung verbessern kann. Auf diese Weise haben langsame Festplatten oder SSDs, die so viele Schreibvorgänge nicht bewältigen können, immer weniger Daten zum Schreiben und Lesen. Der leistungsfähige Prozessor, der sich meistens im Leerlauf befindet, kann die Dateien dekomprimieren und die Speichergeschwindigkeit und die Speicherkapazität meines Computers verbessern Gesundheit.
Sind komprimierte NTFS-Dateien auf Festplatte oder Arbeitsspeicher dekomprimiert?
Die Antwort
Der Super User Ben N hat die Antwort für uns:
Windows dekomprimiert Dateien in den Speicher. Wenn Sie es auf die Festplatte kopieren, würde dies jegliche Geschwindigkeitsverbesserungen völlig zunichte machen und unnötiges Schreiben von Festplatten verursachen. Am Ende dieses Microsoft-Blogs finden Sie Informationen zu NTFS-Dateien und zur Komprimierung.
Wenn Sie über wenig Speicher verfügen, kann der durch den Dekomprimierungsprozess verwendete Speicher dazu führen, dass anderer Speicher ausgelagert und auf die Festplatte in der Auslagerungsdatei geschrieben wird. Glücklicherweise werden nur die Chunks 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 durch die NTFS-Komprimierung wahrscheinlich keine Geschwindigkeitsverbesserungen erhalten. Es ist denkbar, dass die Zeit, die Ihr Prozessor für das Dekomprimieren von Daten benötigt, und die Zeit, die Ihre Festplatte für das Lesen der komprimierten Daten benötigt, mehr als die Zeit ist, die Ihre SSD zum Lesen der unkomprimierten 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 und 64 KB. Dateien, deren Größe geringer ist, werden nicht komprimiert, aber es werden nur wenige Buchhaltungsaufträge hinzugefügt. Wenn Sie häufig in komprimierte Dateien schreiben, kann es aufgrund des verwendeten Kompressionsalgorithmus (LZ) zu erheblichen Abweichungen in der Geschwindigkeit kommen..
Lesen Sie weiter
Wie wirkt sich die NTFS-Komprimierung auf die Leistung aus??
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.
Bildnachweis: Jannis Andrija Schnitzer (Flickr)