Como habilito o LZMA2 multi-thread usando o 7-zip 9.20 na linha de comando?

12

Como faço para ativar o LZMA2 multi-threaded usando o 7-zip 9.20 na linha de comando? Eu sei que isso é feito normalmente com a opção -t da seguinte forma: "-tzip".

Como faço isso com o LZMA2? Eu tentei -tlzma e -tlzma2 e nenhum deles funciona. Eu também tentei não passar -t em tudo, e ele apenas executa single threaded com o modo "lzma".

Aqui está o comando que tenho atualmente, mas é lento e simples:

"C:\Program Files-Zipz.exe" a -r -tzip -y XMLBackup.zip *.xml
    
por djangofan 04.04.2012 / 20:40

5 respostas

10

Experimente -m0=lzma2

"C:\Program Files-Zipz.exe" a -m0=lzma2 -r -y XMLBackup.zip *.xml

mais informações

    
por 15.08.2012 / 14:17
4

O arquivo de ajuda diz que é mt = number_of_threads

Eu sei que isso é especificamente sobre a linha de comando, mas uma coisa que posso dizer sobre o uso da GUI, assim que você muda para o LMZA2, você tem todas as opções. E isso acelera muito a compressão, utilizando 100% do poder da CPU, em vez dos habituais 25%.

    
por 23.07.2012 / 18:03
1
7z a -txz -mx=9 -mmt=on out.tar.xz in.tar

-txz usa XZ (LZMA2)

-mx=9 define o nível de compactação (1 mais rápido / 9 melhor compactação)

-mmt=on LZMA2 suporta apenas até 2 threads ( -mmt=on ou -mmt=off ) mas o multithread é on por padrão

link

    
por 27.12.2015 / 21:27
0

O modo multithreading é fornecido em% bandeira -m e aparentemente está implementado apenas para zip, 7z, bzip2 e xz. Mais especificamente, -mmt=<<# of threads>> . No entanto, de acordo com a documentação, ela é ativada por padrão. Veja o manual do CHM incluído no 7-zip para mais informações.

    
por 04.04.2012 / 20:55
0

Eu tentei um simples comando 7z sem opções de multithrading em um servidor windows 2012 com 2 cpu e ambas as cpu estão trabalhando duro para compactar meu arquivo grande, então acho que o multithreading está ativo por padrão.

    
por 06.07.2016 / 11:07