Verschiedene Komprimierungsmethoden in 7zip: Welche ist für welche Aufgabe am besten geeignet?


55

Bildbeschreibung hier eingeben

Es gibt also verschiedene Komprimierungsmethoden in 7zip. Welche Methode ist für welche Aufgabe am besten geeignet?

Zum Beispiel: Ein Unterschied zwischen LZMA und LZMA2 ist, dass ich alle meine CPU-Kerne auswählen kann, während in LZMA 2 die max.


1
Benchmarks der Komprimierungsalgorithmen: compressionratings.com/sort.cgi?rating_sum.brief+4n
akira

@akira Link wird jetzt zu einer geparkten Domain.
Ernst

Antworten:


23

Verwenden Sie LZMA 2, es sei denn, Sie möchten das Archiv auf einem System extrahieren, das LZMA 2-Archive nicht verarbeiten kann.

Generell liefern die meisten modernen Komprimierungsalgorithmen ungefähr die gleiche Komprimierung. In Bezug auf die Anzahl der Kerne, die Sie gleichzeitig verwenden können, müssen Sie entscheiden, wie viele Sie verwenden möchten. Im Allgemeinen (es sei denn, Sie erstellen große Archive) gibt es keinen Grund, mehr als eines zu benötigen. Wenn mehrere Kerne komprimiert werden, kann der Engpass zur Festplatte werden.


3
Randnotiz: Die besseren Komprimierungsergebnisse ("ultra") werden meist von CPU und (wichtigem) RAM gekauft. lzma2-ultra-dictsize (64 MB) -4 Threads essen 2 + GB RAM, bzip2-ultra-dictsize (900 KB) 69 MB RAM.
Akira

13

Lzma2 ist bei Verwendung von 4 oder mehr Kernen schneller und bietet eine bessere Komprimierung. Dieses Dokument erklärt alles.


5
Ich sage nicht, dass das Dokument unbrauchbar ist, aber es gibt eine Reihe von Problemen. Auffällig ist, dass der Autor nicht einmal angibt, welche Art von Daten komprimiert wird (Text? Bilder? Verschlüsselte Daten?), Keine relativen Größen verwendet, sofern zutreffend, und keine soliden Archive zu verstehen scheint .
Mafu


2

7-Zip (mindestens Stand vom 27.09.2019) verfügt über ein eingebautes Hilfedokument mit einer sehr, sehr schönen Erklärung der verschiedenen Einstellungen, die Sie auswählen können und für die im Allgemeinen jede geeignet ist.

Es gibt keine Benchmark-Ergebnisse oder ähnliches, aber es waren genug Informationen, um mir das Vertrauen zu geben, dass ich "gut genug" und keine "versehentlich schrecklichen" Einstellungen gewählt habe.

Das Hilfedokument ist über den 7-Zip-Dateimanager sowie über das Dialogfeld Zum Archiv hinzufügen verfügbar.

Der Pfad "Inhalt" zu der Seite, die ich als nützlich erachtet habe (der direkt im Dialogfeld "Zu Archiv hinzufügen" geöffnet wird), lautet:

File Manager / Plugins / 7-Zip / Add to Archive Dialog Box

Bildbeschreibung hier eingeben

Hier ist eine grobe Kopie / Paste des Komprimierungsverfahrens:

Methodenbeschreibung

  • LZMA
    • Es ist die Basiskomprimierungsmethode für das 7z-Format. Selbst ältere Versionen von 7-Zip können mit der LZMA-Methode erstellte Archive dekomprimieren. Es bietet ein hohes Komprimierungsverhältnis und eine sehr schnelle Dekomprimierung.
  • LZMA2
    • Standardkomprimierungsmethode im 7z-Format. LZMA2 ist eine LZMA-basierte Komprimierungsmethode. Es bietet eine bessere Unterstützung für Multithreading als LZMA. In einigen Fällen kann das Kompressionsverhältnis jedoch schlechter sein. Für die beste Komprimierungsrate mit LZMA2 verwenden Sie 1 oder 2 CPU-Threads. Wenn Sie LZMA2 mit mehr als 2 Threads verwenden, teilt 7-zip die Daten in Blöcke und komprimiert diese Blöcke unabhängig voneinander (2 Threads pro Block).
  • PPMd
    • Dmitry Shkarins PPMdH-Algorithmus mit kleinen Änderungen. Normalerweise bietet es eine hohe Komprimierungsrate und eine hohe Geschwindigkeit für Textdateien.
  • BZip2
    • Standard-Komprimierungsmethode basierend auf dem BWT-Algorithmus. Normalerweise bietet es eine hohe Geschwindigkeit und ein ziemlich gutes Komprimierungsverhältnis für Textdateien.
  • Luft ablassen
    • Standard-Komprimierungsmethode für ZIP- und GZip-Formate. Kompressionsverhältnis ist nicht zu hoch. Aber es bietet ziemlich schnelles Komprimieren und Dekomprimieren. Die Deflate-Methode unterstützt nur 32-KB-Wörterbücher.
  • Deflate64
    • Modifizierte Version des Deflate-Algorithmus mit größerem Wörterbuch (64 KB).
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.