Compressione multithread in xz su macos

2

È possibile utilizzare la compressione multithreading integrata in xz 5.2+ su macos? Attualmente utilizzo homebrew xz 5.2.3 su macos 10.12.3 con una CPU quadcore hyperthreaded e indipendentemente dalla mia impostazione per il numero di thread in xz, il tempo di compressione è sempre lo stesso:

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

1 risposta

0

sembra che il mio file fosse troppo piccolo (~ 160mb), quando si usa comunque il flag -9. Mi è stato spiegato in questo modo:

"Se si utilizza -9, significa che utilizza 64 MiB LZMA2 e la dimensione predefinita del blocco è 3 * dict_size = 192 MiB, viene avviato un nuovo thread per ogni 192 MiB di input."

Quindi a -9 avrei bisogno di un file di 1344+ MB per ottenere tutti gli 8 core attivi, ognuno dei quali lavora su un blocco di dati di > 192MB

    
risposta data 01.02.2017 - 05:57
fonte

Leggi altre domande sui tag