Packprogramm: 7-zip Version 25.00 ist endlich eine „Threadripper-Edition“

Wenn es neben Rendering eine Art Programm gibt, die mit mehr CPU-Kernen und -Threads skaliert, dann sind das mit Sicherheit Packprogramme? Nicht unbedingt. Das populäre, weil freie Packprogramm 7-zip hat erst jetzt mit dem Update auf Version 25.00 den Umgang mit mehr als 64 Threads (32 Kerne mit HT, 64 ohne) gelernt.

Mehr als 64 Threads unter Windows auslasten

Die Neuerung gilt für die Version für Windows beim Packen und Entpacken von Archiven im Format zip, 7z und xz. Und finden sich in einem System mit insgesamt mehr als 64 Threads auch mehr als eine CPU, dann kommt 7-zip auch damit zurecht. Auch der integrierte Benchmark spiegelt die neuesten Möglichkeiten wider.

Das bisherige Limit von 64 Threads bedeutete beispielsweise, dass zwar alle High-End-Consumer-Prozessoren (Ryzen 9950X(3D) mit 16 Kernen, dank Simultaneous Multithreading (SMT) 32 Threads) oder Intel Core Ultra 9 285K (8 + 16 Kerne = 24 Kerne und 24 Threads ohne Hyper-Threading) perfekt ausgelastet werden konnten, die größten Varianten von AMD Ryzen Threadripper, AMD Epyc oder Intel Xeon hingegen nicht.

Leistungszuwachs auch an anderer Stelle

Nicht nur dicken Prozessoren, sondern allgemein zu mehr Leistung verhelfen soll das Update auch den Formaten bzip2 bei der Kompression und zip/gz beim Entpacken. Darüber hinaus wurden Fehler und potenzielle Schwachstellen beseitigt.

Aus den Release Notes
  • 7-Zip for Windows can now use more than 64 CPU threads for compression to zip/7z/xz archives and for the 7-Zip benchmark. If there are more than one processor group in Windows (on systems with more than 64 cpu threads), 7-Zip distributes running CPU threads across different processor groups.
  • bzip2 compression speed was increased by 15-40%.
  • deflate (zip/gz) compression speed was increased by 1-3%.
  • improved support for zip, cpio and fat archives.
  • fixed some bugs and vulnerabilities.