Compresión multiproceso en xz en macos

2

¿Es posible utilizar la compresión multiproceso integrada en xz 5.2+ en macos? Actualmente, estoy usando homebrew xz 5.2.3 en macos 10.12.3 con una CPU de cuatro núcleos hiperhilosos y sin importar mi configuración para el número de subprocesos en xz, el tiempo de compresión es siempre el mismo:

time xz -9vfT0 test.tar -> real 2m2.753s
time xz -9vfT8 test.tar -> real 2m1.113s 
time xz -9vfT4 test.tar -> real 2m1.034s
    
pregunta xref 31.01.2017 - 01:16

1 respuesta

0

parece que era solo mi tamaño de archivo era demasiado pequeño (~ 160 mb), al usar la bandera -9 de todos modos. Me lo explicaron así:

"Si usa -9, significa que usa el diccionario de 64 MiB LZMA2 y el tamaño de bloque predeterminado es 3 * dict_size = 192 MiB, se inicia un nuevo hilo por cada 192 MiB de entrada".

Por lo tanto, en -9 necesitaría un tamaño de archivo de 1344+ MB para activar los 8 núcleos, cada uno trabajando en un bloque de datos de > 192MB

    
respondido por el xref 01.02.2017 - 05:57

Lea otras preguntas en las etiquetas