A következő cikkben a pigz-t vesszük szemügyre. Ez többszálú gzip implementáció, amely lehetővé teszi számunkra fájlok tömörítése nagyon rövid idő alatt. Ez az eszköz egy újabb lehetőséget kínál a tömörítésre, mivel a rendelkezésre álló leggyorsabb archiválási / tömörítési megoldások, mint például a gzip, egyikével is van egy kis probléma, vagyis nem támogat több processzort / magot. Ez azt jelenti, hogy ha viszonylag új számítógépünk van, akkor nem fogja kihasználni minden képességét.
A Pigz, amely párhuzamos gzip implementációt jelent, az a gzip teljesen működőképes helyettesítője, amely több processzort és több magot használ ki az adatok tömörítésekor. Pigzt Mark Adler írta és könyvtárakat használ zlib és pthread.
Pigz szálak segítségével tömörít több processzor és mag felhasználására. Mindegyik darabokra oszlik 128 KB. Ezek mindegyikét és az egyes szeletek egyedi kontrollértékét párhuzamosan számoljuk. A tömörített adatokat a kimenet érdekében írják, és a kombinált ellenőrzési értéket kiszámítják az egyes ellenőrzési értékekből.
Pigz telepítés az Ubuntu-ra
hogy telepítse a pigz-t az Ubuntu, a Mint és más Debian-kompatibilis terjesztésekre, csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és a következő parancsot kell használnunk:
sudo apt install pigz
A pigz alapvető felhasználása
Egyetlen fájl tömörítése
hogy tömörítsen bármilyen fájlt formátumra GNU Zip pigz-szal, csak a következő módon kell használnunk:
pigz NOMBRE_DEL_ARCHIVO
Egyesek számára problémát jelenthet alapértelmezés szerint pigz törölje az eredeti fájlt tömörítés után. Ha meg akarja tartani, akkor meg kell használja a -k kapcsolót alábbiak szerint:
pigz -k NOMBRE_DEL_ARCHIVO
Pigz a tömörítés több szintjét támogatja, és ez lehetővé teszi számunkra, hogy választhassunk közöttük egy kötőjel után a számuk feltüntetésével. Erre példa lehet:
pigz -9 -k NOMBRE_DEL_ARCHIVO
Használhatunk 1 és 9 közötti számokat. Az '1' értékkel gyorsabb teljesítményt érhetünk el, de a legkisebb tömörítéssel és a '9' értékkel a leglassabb, de a legnagyobb tömörítést érjük el.
Mappák tömörítése
A Pigz-nek jelentős korlátozása van, vagyis nem támogatja a mappákat. Csak egyenként tudjuk tömöríteni a fájlokat. Bár találhatunk alternatív megoldást, amely az, hogy együtt használjuk kátrány.
Ha tömöríteni akarjuk a mappát 'alapok', és mivel a kátrány támogatja a külső tömörítési programok használatát, a következőket tehetjük:
tar --use-compress-program="pigz -k -9" -cf Fondos.tar.gz Fondos/
A fenti parancsban tar –használ-tömörít-program azt állítja bár kátrányos fájlt hoz létre, a tartalmának tömörítése egy külső programon keresztül történik, jelen esetben pigz. Ezt a külső programot és paramétereit a rész határozza meg sertés -k -9 parancsnak. Végül jelezzük, hogy egy fájlt szeretnénk létrehozni a '-vö","Hátterek.tar.gz"minden a mappában van"Pénz/".
Csomagolja ki a fájlokat és mappákat
Csomagolja ki az összes .gz fájlt a pigz programmal ez olyan egyszerű, mint a következő parancsok bármelyikét beírni:
pigz -d NOMBRE_DEL_ARCHIVO.gz unpigz NOMBRE_DEL_ARCHIVO.gz
A korábban létrehozott fájlban egy kiterjesztésű mappával tar.gz, mappa dekompressziója ugyanazt a megközelítést használja ”kátrányamelyet tömörítésre használunk:
tar --use-compress-program="pigz -d" -xvf NOMBRE_CARPETA.tar.gz
A párhuzamosság korlátozása
Pigz alapértelmezés szerint a számítógép összes processzorát / magját használja. Nagy adatkészletek tömörítésekor ez befolyásolhatja a számítógép reakciókészségét.
A p opcióval korlátozhatjuk a felhasználást egy meghatározott számú processzorra / magra. Ez a többit szabadon hagyja egyéb feladatai és interaktivitása számára. Ehhez csak hozzá kell adnia a processzorok / magok számát az alábbiak szerint:
pigz -k -p2 NOMBRE_DEL_ARCHIVO
A -p2 a pigz-t csak két processzor / mag használatára korlátozza. Bármely számot használhatunk, amit csak akarunk, és még akkor is, ha ez nyilvánvaló, fontos, hogy ezt a számot a hardverünk határain belül tartsuk.
További információkért a felhasználók vessen egy pillantást a fájlra README vagy olvassa el a használati utasítás által pigz.