Mis on failikompressor?

Failikompressor on programm, mis suudab vähendada faili mälumahtu. Erinevalt teistest kompressoritest muudab see tihendatud faili ajutiselt teiseks failivorminguks. Enamikul failidel on korduvad märgid ja kodeering ning failikompressor tuvastab üleliigse teabe ja tihendab selle. Kui failil on palju liiasust, on tihendus suurem. Selle kompressori üldine kasutusala on tihendatud faili salvestamise, allalaadimise ja edastamise hõlbustamiseks, kuid faili saab kasutada ka olulise süsteemiteabe arhiveerimiseks.

Kui failis kasutatakse enamikku kompressoreid, teevad nad kahte asja: minimeerivad faili mälu ja muudavad failivormingut jäädavalt. Failitihendajaga muudetakse tihendatud fail tavaliselt mõneks muuks vorminguks, kuid pärast tihendatud faili avamist naaseb faili algne vorming. Tavaliselt muudetakse vormingut tihendusmäärade hõlbustamiseks. Üldiste failikompressoriprogrammide jaoks on palju erinevaid tihendusvorminguid ja igaüks neist teenib erinevat eesmärki.

Enamik faile sisaldavad korduvat teavet. Nende failide mälu vähendamiseks eemaldab failikompressor kõik korduvate andmete eksemplarid (välja arvatud esimene eksemplar) ja salvestab need vähese mälumahuga arhiivifaili. Näiteks on paljudel failidel ja programmidel programmeerimissildid ja kompressor eemaldab kõik need sildid, välja arvatud esimesed. Kui tihendatud failid taastatakse normaalsuuruses, tagastab arhiivifail failidele üleliigse teabe ja need toimivad nagu enne tihendamist.

Tavaliselt on keeruline otsustada, kui palju mälu failikompressor suudab säästa, kuna see sõltub liiasuse suurusest ja tihendusväljundist. Keskmiselt väheneb tihendamine 5 protsendilt 30 protsendini faili suurusest. Pikaajaliseks arhiveerimiseks loodud tihendusvormingud vähendavad sageli rohkem mälu kui lühiajalised vormingud. See tähendab, et 1 gigabaidine (GB) fail on pärast tihendamist tavaliselt umbes 995 megabaiti (MB) kuni 700 MB.

Tavaliselt kasutatakse failikompressorit üldiste failide väiksemaks muutmiseks ja hõlpsamaks salvestamiseks või allalaadimiseks. Failid on väiksemad, nii et need võtavad vähem kõvakettaruumi, nõuavad allalaadimiseks vähem ressursse ning arvutite ja võrkude vahel ülekandmiseks kulub vähem aega. Varundus- ja arhiivifaile, mis mõlemad on mõeldud pikaajaliseks säilitamiseks ja sisaldavad sageli süsteemiandmeid, on lihtsam salvestada ja need ei tee kõvakettaruumis tavaliselt märgatavat mõlki.