Nutzt 7-Zip beim Komprimieren die Vorteile von Multiprozessor- oder Multi-Core-Systemen?
Gibt es zum Beispiel eine 16-fache Beschleunigung auf einem 16-Kern-System, wenn keine Festplatten- oder Speicherengpässe auftreten?
Oder ist es auf 2 Threads beschränkt (2-fache Beschleunigung auf Systemen mit mehr als einer CPU oder einem Kern)?
Bearbeiten : Zusammenfassend lässt sich sagen, dass die aktuelle stabile Version von 7-Zip (und älter) beim Komprimieren als 7z (nur für Zip und BZip2) nicht mehr als 2 CPUs / Kerne voll ausnutzt, Version 9 (derzeit in der Beta) jedoch . Die Befehlszeilenoption für die Verwendung von 16 Kernen mit Version 9 lautet (diese befindet sich im Installationsordner für die Windows-Version in der Hilfedatei 7-zip.chm
unter Befehlszeilenversion / Schalter / -m (Komprimierungsmethode festlegen) / <nahe> " Multithread-Modus "):
-mt16
quelle
Antworten:
Sie müssen die Beta-Version verwenden, um Zugriff auf weitere Kerne zu erhalten. Beta ist wie bei anderen Programmen stabil, keine Sorge. Es gab eine Erklärung in einem Forumsbeitrag auf der offiziellen Seite. Ich benutze es schon eine Weile und es gibt kein Problem damit.
Übrigens benutze ich momentan 7z 9.13 beta x64. Verwenden Sie es auch in produktiven Umgebungen. (Danke Igor für die tolle Software.;))
quelle
Beim Erstellen einer 7-Zip-Datei können zwei Threads verwendet werden. Beim Erstellen einer ZIP-Datei können acht Threads verwendet werden (auf meinem 8-Core-Computer).
quelle
Laut Wikipedia-Artikel :
Öffnen Sie also die Anwendung und sehen Sie, welches Multithreading unterstützt wird.
quelle
Sie können auch die 7-Zip Z-Standardversion verwenden , die das Threading von bis zu 256 Threads für alle 5 zusätzlichen Codecs unterstützt.
Die Codecs sind:
Führen Sie es wie folgt aus:
7z a archiv.7z -m0=brotli -mx1 -mmt=1
...
7z a archiv.7z -m0=brotli -mx1 -mmt=256
quelle