Alternative multithread gzip si bzip2 (si instalarea lor in Ubuntu)

Configurare noua (How To)

Situatie

Gzip si bzip2 sunt programe pentru comprimarea arhivelor sau a fisierelor. Problema lor este ca au fost create in era in care procesoarele aveau un sigur nucleu, astfel incat indiferent de cate nuclee avem pe procesor, acestea vor folosi mereu unul singur.

Solutie

Pasi de urmat

Solutia este instalarea a doua programe ce vor putea fi folosite in locul clasicelor gzip sau bzip2, programe care pot rula pe mai multe nuclee.

Alternativa pentru gzip se cheama pigz. Litera P vine de la “parallel“.

Alternativa pentru bzip2 se cheama pbzip2. La fel, litera P vine de la “parallel“.

Chiar daca pe pagina oficiala a programelor putem descarca doar sursa acestora, majoritatea distributiilor ofera pachete deja compilate.

Instalarea in Ubuntu se face ruland comanda

 

sudo apt-get install -y pigz pbzip2

 

Screenshot from 2015-09-16 23:38:43

Programele alternative se apeleaza cu aceleasi argumente ca si cele orginale, doar ca in loc de gzip scriem pigz si in loc de bzip2 scriem pbzip2.

 

Screenshot from 2015-09-16 23:41:02

Screenshot from 2015-09-16 23:41:41

Hai sa vedem un mic test de rapiditate intre programele originale si cele alternative. Am ales o arhiva de tip tar de 186MB cu poze RAW.

gzip vs pigz:

Screenshot from 2015-09-16 23:48:02 Screenshot from 2015-09-16 23:47:39

 

bzip2 vs pbzip2:

Screenshot from 2015-09-16 23:50:56 Screenshot from 2015-09-16 23:49:57

 

Evident, comprimarea ce ruleaza pe toate nucleele dureaza mai putin.

Tip solutie

Permanent

Plan de restaurare in caz de nefunctionare

Se sterg pachetele cu apt-get purge.

Voteaza

(5 out of 11 people found this article helpful)

Despre Autor

Leave A Comment?