7-Zip tire - t -il parti des systèmes multiprocesseurs ou multicœurs lors de la compression?
Par exemple, y aurait-il une accélération de près de 16 fois sur un système à 16 cœurs en supposant qu'il n'y ait pas de goulots d'étranglement de disque ou de mémoire?
Ou est-il limité à 2 threads (accélération 2 fois sur les systèmes avec plus d'un processeur ou noyau)?
Edit : Pour résumer: la version stable actuelle de 7-Zip (et plus ancienne) ne tire pas pleinement parti de plus de 2 CPU / cœurs lors de la compression en 7z (uniquement pour Zip et BZip2), mais la version 9 (actuellement en version bêta) ne le fait pas . L'option de ligne de commande pour utiliser 16 cœurs avec la version 9 est (c'est dans le dossier d'installation de la version Windows, dans le fichier d'aide, 7-zip.chm
Version de ligne de commande / Commutateurs / -m (Définir la méthode de compression) / <near> "Ensembles mode multithread "):
-mt16
la source
Réponses:
Vous devez utiliser la version bêta pour accéder à plus de cœurs. La bêta est stable sur d'autres logiciels, ne vous en faites pas. Il y avait une explication dans un message du forum sur le site officiel. Je l'utilise depuis un certain temps déjà, et cela ne pose aucun problème.
Au fait, j'utilise 7z 9.13 beta x64 à la minute. L'utiliser sur des environnements productifs aussi, génialité. (Merci Igor pour l'excellent logiciel.;))
la source
Lors de la création d'un fichier 7-Zip, il peut utiliser deux threads, tandis que lors de la création d'un fichier ZIP, il peut utiliser huit threads (sur ma machine à huit cœurs).
la source
Selon l'article de Wikipedia :
Ouvrez donc l'application et voyez quel multithread est pris en charge.
la source
Vous pouvez également utiliser la version 7-Zip Zstandard , qui prend en charge jusqu'à 256 threads pour les 5 codecs supplémentaires.
Les codecs sont:
Exécutez-le comme:
7z a archiv.7z -m0=brotli -mx1 -mmt=1
...
7z a archiv.7z -m0=brotli -mx1 -mmt=256
la source