Compactação de 7-zip em computadores com vários núcleos

20

O 7-Zip tira vantagem de sistemas multiprocessadores ou multi-core ao compactar?

Por exemplo, haveria uma aceleração de quase 16 vezes em um sistema de 16 núcleos, assumindo que não há gargalos de memória ou disco?

Ou é limitado a 2 threads (2 vezes a aceleração em sistemas com mais de uma CPU ou núcleo)?

Editar : Para resumir: a versão estável atual do 7-Zip (e anterior) não tira o máximo proveito de mais de 2 CPUs / núcleos ao compactar 7z (somente para Zip e BZip2) , mas a versão 9 (atualmente em beta) faz. A opção de linha de comando para usar 16 núcleos com a versão 9 é (isso está na pasta de instalação da versão do Windows, no arquivo de ajuda, 7-zip.chm , Versão da linha de comando / Switches / -m (Definir método de compactação) / < near > "Define o modo multithread"):

-mt16
    
por Peter Mortensen 17.05.2010 / 11:41

4 respostas

10

Você tem que usar a versão beta para ter acesso a mais núcleos. Beta é como estável em outros softwares, não se preocupe com isso. Houve uma explicação em um post do fórum no site oficial. Eu já estou usando há algum tempo e não há problema com isso.

A propósito, estou usando o 7z 9.13 beta x64 no minuto. Usá-lo em ambientes produtivos também, grandiosos. (Obrigado Igor pelo ótimo software.))

    
por 17.05.2010 / 12:11
4

Ao criar um arquivo 7-Zip, ele pode usar dois threads, enquanto cria um arquivo ZIP que pode usar oito threads (na minha máquina de oito núcleos).

    
por 17.05.2010 / 11:54
2

De acordo com o artigo da Wikipédia :

Features 7-Zip supports many features, including:

  1. Support for the 256-bit AES cipher. Encryption can be enabled for both files and the 7z directory structure. When the directory structure is encrypted, users are required to supply a password to see the filenames contained within the archive, unless only the data was encrypted but not the filenames. WinZip-developed AES encryption standard is also available in 7-Zip to encrypt ZIP archives with AES 256-bit, but it doesn't offer filename encryption as in 7z archives.
  2. Volumes of dynamically variable sizes, allowing use for backups on removable media such as writable CDs and DVDs.
  3. Usability as a basic orthodox file manager when used in 2-panel mode.
  4. Multiple CPU / core / threading settings can be configured.
  5. The ability to attempt to open EXE files as archives, allowing the decompression of data from inside many "SetUp" or "Installer" or "Extract" type programs without having to launch them.
  6. The ability to unpack archives with corrupted filenames, renaming the files as required. The ability to create self-extracting archives although cannot do so for multi-volume archives.

Portanto, abra o aplicativo e veja qual multi-threading é suportado.

    
por 17.05.2010 / 12:00
0

Você também pode usar a versão 7-Zip Zstandard , que suporta encadeamento de até 256 encadeamentos para todos os 5 codecs adicionais.

Os codecs são:

  1. Brotli
  2. LZ4
  3. LZ5
  4. Lagarto
  5. Zstandard

Execute como:

7z a archiv.7z -m0=brotli -mx1 -mmt=1

...

7z a archiv.7z -m0=brotli -mx1 -mmt=256

    
por 25.08.2017 / 00:28