Estou usando cat largeFile.iso | lz4 -10 -
e está indo bem devagar (30mb/s?).
Usando htop
eu vejo usando apenas um único núcleo para 100%
? Existem parâmetros adicionais que preciso especificar? Não consigo encontrar nenhuma informação relevante sobre isso em lz4 --help
.
Espero que use vários núcleos e, por sua vez, comprima esse arquivo mais rapidamente.
Eu não acredito que o programa lz4 normal use mais de um núcleo. Seria possível dividir a entrada em várias partes, comprimir essas partes em paralelo e então concatenar as partes comprimidas. Isso foi feito para outros compressores, por exemplo, com o
pigz
programa.Não está claro se há muita vantagem em fazer isso para o lz4, pois o compressor é bastante rápido e, portanto, a velocidade de E/S provavelmente será o que limita a velocidade geral de compactação.