Comment puis-je activer LZMA2 multi-thread en utilisant 7-zip 9.20 sur la ligne de commande? Je sais que cela se fait normalement avec l'option -t comme ceci: "-tzip".
Comment dois-je procéder avec LZMA2? J'ai essayé -tlzma et -tlzma2 et ni l'un ni l'autre ne fonctionne. J'ai également essayé de ne pas passer du tout -t, et il fonctionne uniquement en mode thread unique avec le mode "lzma".
Voici la commande que j'ai actuellement, mais elle est lente et monothread:
"C:\Program Files\7-Zip\7z.exe" a -r -tzip -y XMLBackup.zip *.xml
Le fichier d'aide indique que c'est mt = number_of_threads
Je sais que cela concerne spécifiquement la ligne de commande, mais une chose que je peux dire à propos de l'utilisation de l'interface graphique, dès que vous passez à LMZA2, vous avez toutes les options. Et cela accélère beaucoup la compression, en utilisant 100% de la puissance de votre processeur plutôt que les 25% habituels.
la source
-txz
utilise XZ (LZMA2)-mx=9
définit le niveau de compression (1 plus rapide / 9 meilleure compression)-mmt=on
LZMA2 ne prend en charge que jusqu'à 2 threads (soit-mmt=on
ou-mmt=off
) mais le multithreading eston
par défauthttps://sevenzip.osdn.jp/chm/cmdline/switches/method.htm#XZ
la source
Le mode multithreading est donné dans un
-m
drapeau, et il n'est apparemment implémenté que pour zip, 7z, bzip2 et xz. Plus précisément,-mmt=<<# of threads>>
. Cependant, selon la documentation, il est activé par défaut. Voir le manuel CHM inclus avec 7-zip pour plus d'informations.la source
J'ai essayé une simple commande 7z sans options de multithrading sur un serveur Windows 2012 avec 2 processeurs et les deux processeurs travaillent dur pour compresser mon gros fichier, donc je pense que le multithreading est actif par défaut.
la source