Milline on Linuxi jaoks parim tihendustööriist?
Kolm kõige levinumat failitihendusvormingut, millega tõenäoliselt kokku puutute Linux on tõmblukk, gzip ja bzip2. Milline neist on kõige tõhusam, sõltub sellest, mida kavatsete tihendada. Testisime kõiki kolme, et välja selgitada, milline tihendustööriist on Linuxis kiireim.
Selles artiklis esitatud teave kehtib Linuxi kohta operatsioonisüsteem.
Üldised järeldused
Dokumentide, piltide ja videofailide tihendamisel on need kolm vormingut ligikaudu võrdsed. Gzip pakub dokumentide ja enamiku piltide jaoks pisut paremat tihendamist, kuid bzip2 on tihendamiseks pisut parem BMP failid ja videod.
Tavaline zip-vorming jääb tihendusvõimaluste osas tavaliselt keskele, kuid see ühildub peaaegu kõigi operatsioonisüsteemidega, mistõttu on see paljude kasutajate jaoks eelistatud valik. Vormid nagu JPEG ja MP3 on juba tihendatud, nii et selliste failide edasine tihendamine ei ole kasulik.

Windowsi dokumentide tihendamine: Gzip on kõige tõhusam
Esimese testi jaoks tihendasime failis dokumendi
Vorming | Faili suurus |
---|---|
Esialgne fail | 12 202 baiti |
tõmblukk | 9685 baiti |
gzip | 9,537 baiti |
bzip2 | 10 109 baiti |
Sama faili maksimaalsete tihendusseadete kasutamine andis sarnaseid tulemusi:
Vorming | Faili suurus |
---|---|
Esialgne fail | 12 202 baiti |
tõmblukk | 9677 baiti |
gzip | 9530 baiti |
bzip2 | 10 109 baiti |
Sama testi käivitamine kahel muul failil (üks sisaldab ainult teksti ja teine teksti, pilte, ja vormindamine) andsid sama tulemuse: maksimaalsed tihendusseaded ei toonud palju kasu erinevus. Gzip on kõigis kategooriates esikohal ja bzip2 on kõige vähem tõhus.
Piltide tihendamine: Bzip2 bitmapsi jaoks, Gzip kõige muu jaoks
Järgmise testi jaoks tihendasime pildid failis PNG, JPEG, bitmap ja GIF vormingud:
PNG-fail
Vorming | Faili suurus |
---|---|
Esialgne fail | 345 265 baiti |
tõmblukk | 345 399 baiti |
gzip | 345 247 baiti |
bzip2 | 346 484 baiti |
JPEG-fail
Vorming | Faili suurus |
---|---|
Esialgne fail | 44 340 baiti |
tõmblukk | 44 165 baiti |
gzip | 44 015 baiti |
bzip2 | 44 281 baiti |
Bitmap fail
Vorming | Faili suurus |
---|---|
Esialgne fail | 3 113 334 baiti |
tõmblukk | 495 028 baiti |
gzip | 494 883 baiti |
bzip2 | 397 569 baiti |
GIF-fail
Vorming | Faili suurus |
---|---|
Esialgne fail | 6164 baiti |
tõmblukk | 5772 baiti |
gzip | 5627 baiti |
bzip2 | 6051 baiti |
Gzip tuli taas esikohale ühe erandiga: bitmap-pilt. Bzip2 tihendamine andis umbes 100 KB võrra väiksema faili.
Teoreetiliselt on JPEG-failid juba tihendatud, nii et nende tihendamine võib neid tegelikult suurendada.
Helifailide tihendamine: pole vaja vaeva näha
Levinuim helivorming on MP3, mis on juba tihendatud, nii et tööriistad ei muutnud kahe testitud faili suuruses suurt vahet:
MP3 fail 1
Vorming | Faili suurus |
---|---|
Esialgne fail | 5 278 905 baiti |
tõmblukk | 5 270 224 baiti |
gzip | 5 270 086 baiti |
bzip2 | 5 270 491 baiti |
MP3 fail 2
Vorming | Faili suurus |
---|---|
Esialgne fail | 4 135 331 baiti |
tõmblukk | 4 126 138 baiti |
gzip | 4 126 000 baiti |
bzip2 | 4 119 410 baiti |
Video tihendamine: Bzip2 on pisut parem
Selle testi jaoks tihendati kaks videofaili. Nagu MP3 puhul, on ka MP4 fail sisaldab juba tihendustaset. The FLV-fail sellel pole tihendustaset, kuna see on a kadudeta vormingus.
MP4
Vorming | Faili suurus |
---|---|
Esialgne fail | 731 908 baiti |
tõmblukk | 478 546 baiti |
gzip | 478 407 baiti |
bzip2 | 478 042 baiti |
FLV
Vorming | Faili suurus |
---|---|
Esialgne fail | 7 833 634 baiti |
tõmblukk | 4 339 169 baiti |
gzip | 4 339 030 baiti |
bzip2 | 4 300 295 baiti |
Bzip2 sai mõlema vormingu tihendamisel kõige paremini hakkama, kuid tulemused olid kõigi vormingute puhul sarnased.
Käivitatavate failide tihendamine: tihendamist pole vaja
Sest käivitatavad failid on kompileeritud kood, pole üllatav, et need ei tihenda hästi.
Fail 1
Vorming | Faili suurus |
---|---|
Esialgne fail | 26 557 472 baiti |
tõmblukk | 26 514 031 baiti |
gzip | 26 513 892 baiti |
bzip2 | 26 639 209 baiti |
Fail 2
Vorming | Faili suurus |
---|---|
Esialgne fail | 195 629 144 baiti |
tõmblukk | 193 951 631 baiti |
gzip | 193 951 493 baiti |
bzip2 | 194 834 876 baiti |
Kuigi efektid olid minimaalsed, tuleb gzip esikohale ja bzip2 on viimane.
Kaustade tihendamine: mida iganes teete, ärge kasutage Bzip2
Lõpuks tihendasime kausta täis pilte, dokumente, arvutustabeleid, videoid, helifaile, käivitatavaid faile ja muid erinevaid failitüüpe. Kasutasime iga vormingut kolme erineva tihendusseadega:
Vaikimisi tihendus
Vorming | Faili suurus | Võetud aeg |
---|---|---|
Esialgne fail | 1 333 084 160 baiti | N/A |
tõmblukk | 1 303 177 778 baiti | 1 minut, 10 sekundit |
gzip | 1 303 177 637 baiti | 1 minut, 35 sekundit |
bzip2 | 1 309 234 947 baiti | 6 minutit, 5 sekundit |
Maksimaalne kokkusurumine
Vorming | Faili suurus | Võetud aeg |
---|---|---|
Esialgne fail | 1 333 084 160 baiti | N/A |
tõmblukk | 1 303 107 894 baiti | 1 minut, 10 sekundit |
gzip | 1 303 107 753 baiti | 1 minut, 35 sekundit |
bzip2 | 1 309 234 947 baiti | 6 minutit, 10 sekundit |
Kiireim kokkusurumine
Vorming | Faili suurus | Võetud aeg |
---|---|---|
Esialgne fail | 1 333 084 160 baiti | N/A |
tõmblukk | 1 304 163 943 baiti | 1 minut, 0 sekundit |
gzip | 1 304 163 802 baiti | 1 minut, 15 sekundit |
bzip2 | 1 313 557 595 baiti | 6 minutit, 10 sekundit |
Nende testide põhjal on selge, et bzip2 pole nii kasulik kui ülejäänud kaks tihendustööriista. Kausta tihendamiseks kulub kauem aega ja lõplik suurus on suurem kui kahel teisel tööriistal.
Lõplik kohtuotsus
Kasutage Linuxi failide tihendamise tööriistana kas zipi või gzipi. Erinevus zipi ja gzipi vahel on tühine ja kuigi üldiselt on gzip esikohal, on ZIP-vorming erinevates operatsioonisüsteemides tavalisem. Kuigi bzip2 võib harvadel juhtudel ületada mõlemat, on sellest saadav kasu minimaalne.