Kompresja na wielu rdzeniach bzip2

Aktualnie najlepszy, ale niestety najwolniejszy kompresor działający z linii poleceń to bzip2 . Nie będę bawił się w dokładne liczby, ale wystarczy skompresować dwa dowolne pliki żeby zobaczyć jego przewagę nad… gzipem. Niestety standardowo nie wykorzystuje on potencjału tkwiącego w wielordzeniowych maszynach (a są teraz jakieś inne?). Rozwiązanie jest oczywiście bardzo proste – Parallel BZIP2  – specjalna wersja bzip2 która pozwala na wykorzystanie wielu rdzeni podczas procesu kompresji.

Instalacja jest bajecznie prosta:

pkg_add -r pbzip2

lub

apt-get install pbzip2

Kompresja nie różni się niczym od standardowej

pbzip2 -kv -p4 plik.tar

gdzie parametr -p4 oznacza wykorzystanie 4 rdzeni.

Co najważniejsze jest on w pełni kompatybilny z formatem bzip2