A compactação da crunch
output com pxz
pode economizar muito espaço, mas a troca é de ciclos de CPU. Veja alguns resultados de uma execução em andamento:
crunch 8 8 | { sleep 1s ; pv -c -N raw ; } | \
pxz -D 12 -c | { sleep 2s ; pv -c -N cmp ; } > 8letters.txt.xz
Crunch will now generate the following amount of data: 1879443581184 bytes
1792377 MB
1750 GB
1 TB
0 PB
Crunch will now generate the following number of lines: 208827064576
raw: 1.11GiB 0:07:41 [15.1MiB/s] [ <=> ]
cmp: 7.14MiB 0:08:18 [ 0 B/s] [ <=> ]
Observe que pv
code, que mostra a taxa de dados para a saída crunch
bruta, logo acima da taxa de dados após pxz
:
- Está demorando cerca de 7 minutos por GB, o que significa que o trabalho pode precisar de nove dias para ser concluído.
- Mas a taxa de compactação é consistentemente melhor de 100 para 1, portanto, o arquivo de saída deve ser menor que 17 GB.