Existe um extrator RAR (para vários arquivos rar como .r00 etc.) que usará todos os meus quad-core?

3

Eu tenho um processador Intel quad core. Eu tenho um grande arquivo dividido em pequenos arquivos RAR, foo.r00 , foo.r01 , etc., que o programa RAR extrai em um arquivo / diretório. Existe um programa RAR que eu possa especificar como "usar quatro núcleos" no processo de extração? No momento, ele fica lá usando 100% de um núcleo. Eu reconheço que o gargalo pode ser meu disco rígido de qualquer maneira, mas não vejo muito uso de HD e suspeito que o processo de descompactação seja mais intenso do que esperar na E / S.

Por exemplo, o GNU Make aceita um argumento ( -j , eu acho) para dizer quantos núcleos usar, que eu usei para compilar o PHP 6 realmente rapidamente.

    
por Christopher Done 07.08.2009 / 01:35

3 respostas

7
O

link suporta multi-threading, mas você provavelmente vai ter um gargalo de garrafa HDD.

    
por 07.08.2009 / 01:54
3

Eu sei que o 7-Zip suporta múltiplos tópicos, mas eu acredito que ele suporta apenas até 2 tópicos, e somente quando comprimir. A maioria dos algoritmos de compactação (RAR incluso, tenho certeza) são otimizados para descompactação rápida, portanto, muito provavelmente, você é limitado pela E / S do disco. Além disso, o RAR é um arquivo sólido , tornando-o um único bloco de dados internamente, portanto, não é possível descompactar partes individuais separadamente (desde que haja apenas um).

    
por 07.08.2009 / 02:18
1

Apenas no caso de alguém estar pesquisando e se deparar com isso. O Winrar agora usa vários núcleos para compactar e descompactar os RARs, e a pessoa acima de mim está errada em sua explicação de por que ele não seria capaz de ser multi-threaded.

    
por 28.07.2012 / 07:53