Linux.com prezentuje dwa programy, które pomagają wyciągnąć z procesora więcej mocy przy kompresji plików .gz i .bz2. Ta technika dotyczy jednak tylko posiadaczy procesorów wielordzeniowych.
Jak łatwo sie domyśleć, chodzi o zaprzęgnięcie do pracy równoległej wszystkich dostępnych rdzeni. Program mgzip obsługuje jedynie kompresję (nie przyspieszy zatem dekompresji), natomiast pbzip2 obsługuje zarówno kompresję jak i dekompresję, ale przyspiesza rozpakowywanie tylko plików .bz2 stworzonych przez siebie.
Koszt to tylko nieco większe pliki po kompresji (o niecały 1% w przypadku pbzip2), a oszczędność czasu jest wyraźna: przy 4 rdzeniach zyskamy około 3-krotne przyspieszenie pracy.
Dodaj komentarz