link suporta multi-threading, mas você provavelmente vai ter um gargalo de garrafa HDD.
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.
link suporta multi-threading, mas você provavelmente vai ter um gargalo de garrafa HDD.
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).
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.
Tags rar multi-core