- Delta glaudinimas suskaido į kanalus ir išsaugo skirtumus, kad pagerintų perteklių.
- Jį naudoti efektyviai galima naudojant lentelinius duomenis; venkite jo priverstinai taikyti jau suspaustam turiniui.
- Derinamas su patikimais, plačiais žodynais ir, jei tinka, ilgu/išsamiu žodynų diapazonu.

Jei kada nors domėjotės „Delta Compression“ parinktimi „WinRAR“ programoje ir nežinojote, kam ji skirta, atėjote į reikiamą vietą. Mes ją išsamiai paaiškinsime, sutelkdami dėmesį į tai, kada ją tikslinga naudoti, kaip ji sąveikauja su kitais išplėstiniais parametrais ir kokį poveikį ji daro failo dydžiui.
„WinRAR“ siūlo galingą išplėstinių nustatymų rinkinį (delta, x86 vykdomojo failo glaudinimas, tolimojo nuotolio paieška ir išsami paieška), kurie gali pagerinti glaudinimo rodiklį konkrečiais atvejais, nors nekontroliuojamas jų naudojimas gali sulėtinti procesą arba net pabloginti rezultatus. Čia pateikiamas aiškus vadovas su pavyzdžiais ir geriausia praktika, padėsiančia jums pasirinkti tinkamą nustatymą.
Kas yra delta glaudinimas „WinRAR“?
Delta glaudinimas „WinRAR“ programoje yra išankstinio apdorojimo filtras , kuris padalija duomenų srautą į kelis vieno baito kanalus ir kiekviename kanale saugo skirtumą (deltą) tarp iš eilės einančių elementų, o ne originalias reikšmes. Šis metodas naudingas, kai yra pasikartojančių struktūrų ir sklandžių variacijų, pavyzdžiui, tam tikros lentelės ar skaitmeninės serijos.
Sumažindamas akivaizdų duomenų kitimą , pagrindinis glaudinimo algoritmas (LZ ir panašūs algoritmai) randa ilgesnius perteklius ir todėl gali efektyviau supakuoti informaciją. Tai nėra stebuklinga priemonė: su jau suspaustais arba labai atsitiktiniais duomenimis filtras nepadeda ir gali padidinti apdorojimo laiką be jokios naudos.
Nepainiokite to su HTTP Delta kodavimu , kuris perduoda tik pakeitimus, palyginti su ankstesne ištekliaus versija. Jie turi tą patį pavadinimą, tačiau tai yra metodai, turintys skirtingus tikslus ir lygius.

Pagrindinis delta filtro parametras yra kanalų skaičius , kurį „WinRAR“ sistemoje komandinėje eilutėje galima konfigūruoti nuo 1 iki 31. Daugiau kanalų gali būti naudinga duomenims su ilgais intervalais, tačiau jų pridėjimas be atrankos paprastai padidina glaudinimo laiką, nesuteikiant daug papildomos naudos.
Kaip tai veikia: kanalai ir skirtumai baitų po baitų
Įjungus delta filtrą , „WinRAR“ srautą padalija į kelis vieno baito kanalus (pavyzdžiui, įterpdama pozicijas) ir apskaičiuoja kiekvieno kanalo nuoseklius skirtumus. Šis pokyčio „išlyginimas“ leidžia kompresoriui lengviau rasti ilgus pasikartojimus.
Leistinas kanalų diapazonas yra nuo 1 iki 31. Tinkamo pasirinkimas priklauso nuo jūsų duomenų modelio: jei įtariate reguliarų periodiškumą arba plačias lentelių struktūras, išbandykite tipinius veiksmus (4–8, 16 ir 31) ir išmatuokite rezultatą. Jei nėra aiškių patobulinimų, grįžkite prie kuklių verčių arba leiskite „WinRAR“ nuspręsti.
Labai pertekliniuose duomenyse (pvz., lentelėse ir įrašuose su stabiliais laukais) delta gali turėti reikšmingų skirtumų; tačiau JPEG vaizduose, MP3 muzikoje ar jau suspaustuose vaizdo įrašuose protinga jo neforsuoti, nes jis nieko neprisidės.
Kur jis aktyvuojamas ir kaip jis veikia kartu su kitais režimais
„WinRAR“ grafinėje sąsajoje delta glaudinimas yra pasiekiamas kaip išplėstinė parinktis dirbant su RAR/RAR5 failais. Jis nepasiekiamas ZIP failams. Jis dalijasi vieta su kitais režimais, tokiais kaip tolimojo nuotolio paieška, išsami paieška ir 32/64 bitų x86 vykdomųjų failų filtras.
Komandinėje eilutėje tai valdoma naudojant -mc., universalus variantas, kurio formatas yra: -mc. Čia canales veikia tik deltą ir modo apibrėžia filtrą: D (delta), E (x86 vykdomieji failai), L (ilgo nuotolio paieška) ir X (išsami paieška).
Svarbu dėl formatų suderinamumo : RAR 5.0 palaikomi tik D ir E režimai. L ir X režimai šiame konteineryje netaikomi, todėl jie bus ignoruojami arba pateikiami priklausomai nuo versijos.
Ženklas gale reguliuoja taikymo sritį„+“ priverčia pasirinktą režimą būti taikomą visiems duomenims; „-“ jį išjungia; be ženklo „WinRAR“ automatiškai nusprendžia pagal turinio tipą ir dabartinį glaudinimo metodą. Modifikatorius -mc- išjungia visus režimus vienu metu.
Komandinės eilutės sintaksė (-mc): naudingi pavyzdžiai
Bet kokiu atveju priversti deltą galite naudoti -mcD+Jei taip pat norite nurodyti kanalus, įdėkite juos iškart po -mcPavyzdžiui, -mc31D+ pabandykite naudoti 31 kanalą su priverstine delta.
Norėdami išjungti visus filtrus (delta, x86, ilgo nuotolio, išsamus) tiesiog -mc-Jei norite, kad „WinRAR“ nuspręstų automatiškai, praleiskite simbolį, ir programa pasirinks pagal duomenis.
Klasikinis pagalbos pavyzdys: įgalinti patikimą, 1 GB žodyną ir išsamią paiešką tekstų rinkinyje:
WinRAR a -s -md1g -mcx texts *.txtŠiuo atveju X (išsamus) režimas reiškia, kad ilgo nuotolio paieška įjungiama automatiškai.
Tolimojo nuotolio paieška ir jos poveikis
Tolimojo nuotolio paieška suranda didesnius, tolimus, pasikartojančius blokus , o tai gali pagerinti glaudinimą ir kartais net greitį dirbant su labai pertekliniais duomenimis (pvz., dideliais teksto korpusais). Glaudinimo metu reikia daugiau atminties, tačiau tai neturi įtakos dekompresijos greičiui ar išteklių sunaudojimui.
Prieinamumas pagal metodo lygį: galima naudoti su glaudinimo metodais nuo „Greitas“ iki „Geriausias“ (apytiksliai -m2..-m5) ir ignoruojamas „Labai greitai“ (-m1). Tai ypač naudinga dirbant su dideliais žodynais.
Automatinis aktyvavimas su didžiuliais žodynaisJei žodyno dydis didesnis nei 4 GB, „WinRAR“ to reikalauja ir įjungia automatiškai. Kai kuriuose aprašymuose nurodoma, kad sąsaja gali ignoruoti parinktį jį išjungti, nors tokie jungikliai kaip -mcl+ y -mcl- leidžia priverstinai arba išjungti jį komandinėje eilutėje, priklausomai nuo versijos.
Išsami paieška: kada apsimoka ją naudoti
Išsami paieška yra daug gilesnis ir lėtesnis metodas , galintis išgauti papildomą glaudinimo patobulinimą iš tam tikrų perteklinių duomenų. Jo kaina akivaizdi: apdorojimo laikas žymiai pailgėja.
Tai priklauso nuo tolimojo nuotolio paieškos ; „WinRAR“ ją automatiškai įjungia, kai pasirenkate išsamų nuskaitymo režimą. Jei laikas nėra ribojantis ir duomenų rinkinys tinkamas, tai gali būti verta.
x86 vykdomųjų failų glaudinimas (32/64 bitai)
„WinRAR“ turi specialų filtrą x86 dvejetainiams failams kuris paprastai pagerina 32 ir 64 bitų vykdomųjų failų glaudinimą, padarydamas tam tikras kodo struktūras labiau nuspėjamas. CLI jis pasirenkamas su E režimu -mc.
Naudokite tai tik tada, kai turinys iš tikrųjų yra vykdomasis x86 kodas ; kitaip nesitikėkite jokios naudos, tik nedidelių papildomų laiko sąnaudų. Istorinėse „WinRAR“ konfigūracijose matysite nuorodas į tokias parinktis kaip „Įjungti 32 bitų („Pentium“) glaudinimą“ ir „64 bitų („Itanium“)“, kurios visos susijusios su ta pačia dvejetainių failų išankstinio apdorojimo idėja.
Visuotiniai glaudinimo metodai: nuo „saugojimo“ iki „geriausio“
Be filtrų, „WinRAR“ siūlo šešis metodus : „Saugykla“ (be glaudinimo), „Greičiausias“, „Greitas“, „Normalus“, „Geras“ ir „Geriausias“. Atnaujinus lygį, padidėja glaudinimas, tačiau pailgėja apdorojimo laikas.
Kada rinktis kiekvieną iš jų : „Greičiausias“ idealiai tinka kasdienėms atsarginėms kopijoms kurti, „Įprastas“ paprastai tinka kasdieniam naudojimui (pvz., el. pašto priedams), o „Geriausias“ išsiskiria, kai svarbiausia sumažinti dydį platinimui internetu.
Formato pasirinkimas : ZIP yra geras suderinamumo pakaitos simbolis, kai nežinote, kokį įrankį gavėjas naudos failams išskleisti; jei turite pasirinkimą, RAR (įskaitant RAR5) siūlo daugiau funkcijų ir paprastai geresnį glaudinimą. Daugelio pažangių išankstinio apdorojimo parinkčių ZIP formate nėra.
Žodyno dydis: atmintis, greitis ir nauda
Žodynas yra atminties sritis, kurią algoritmas naudoja šablonams rasti . Kuo ji didesnė, tuo daugiau konteksto suteikia ir, galbūt, tuo geresni suspaudimo koeficientai dideliems failams ir kietojo kūno suspaudimui, nors suspaudimas bus lėtesnis ir procesui reikės daugiau atminties.
Rekomenduojamos vertės : 4 MB klasikiniam RAR formatui ir 32 MB RAR5 formatui yra gera pradžia. Vėliau dydį galite padidinti, jei tai pateisina jūsų įranga ir scenarijus, nepamiršdami, kad tokios funkcijos kaip tolimojo nuotolio paieška tampa svarbesnės naudojant didelius žodynus.
Tvirtas suspaudimas: ką gaunate ir ką aukojate
Vientisas failas traktuoja kelis failus kaip nepertraukiamą srautą., kuris leidžia rasti pasikartojimus tarp skirtingų failų ir žymiai pagerinti glaudinimą, kai yra daug mažų ir panašių failų. Jis aktyvuojamas pažymėjus langelį „Sukurti tvirtą archyvą“ arba naudojant -s komandinėje eilutėje.
Reikšmingi trūkumai : vientiso archyvo atnaujinimas yra lėtesnis; norint išskleisti failą, esantį archyvo viduryje, reikia apdoroti ankstesnius failus; o jei viena dalis yra pažeista, kiti failai gali tapti nepasiekiami. Nepatikimose laikmenose įjunkite atkūrimo žurnalą.
Tikslus reguliavimas ir valdymas„WinRAR“ paprastai rūšiuoja pagal plėtinį, kad pagerintų našumą kietajame diske; šį rūšiavimą galite išjungti naudodami -DS arba apibrėžkite savo naudodami specialų failą rarfiles.lstTomai ir SFX (savaime išskleidžiami) taip pat gali būti vientisi.
Kokio tipo failai geriausiai suspaudžiami (o kurie ne)
Nėra garantuoto suspaudimo laipsnio visiems atvejams . Kiekvienas failas yra skirtingas: vieni susitraukia daugiau nei 90 %, kiti beveik nepasikeičia arba netgi padidėja dėl konteinerio apkrovos.
Sunku arba nenaudinga suspausti : jau suspausti failai (ZIP, 7z, RAR, BZip2), vidinio suspaudimo vaizdai (JPEG, PNG, GIF), muzika (MP3, WMA), vaizdo įrašai (AVI, MPG, WMV) ir šiuolaikiniai „Office“ dokumentai (DOCX, XLSX) paprastai siūlo mažai arba visai nesumažina vaizdo formato.
Kur gausite naudos : paprastas tekstas, CSV, JSON, šaltinio kodas, žurnalai ir dažniausiai pertekliniai duomenys. Čia gali padėti tokie filtrai kaip delta ir x86, geras žodynas ir vientisas režimas.
Klasikiniai multimedijos filtrai ir istoriniai profiliai
Senesnėse „WinRAR“ versijose ir istorinėje dokumentacijoje rasite tokius profilius kaip „Tekstas“ (numatymas), „Garsas“ (kanalai) ir „Tikroji spalva“, taip pat parinktį įjungti 32/64 bitų x86 glaudinimą ir delta. Šios transformacijos skirtos tam, kad duomenų srautas būtų nuoseklesnis, priklausomai nuo duomenų tipo.
Komentarinių koregavimų pavyzdžiai : tokios vertės kaip „Prediction 63“ skiltyje „Text“ arba „Channels 31“ skiltyje „Sound“ yra naudojamos kaip orientyras konkretiems duomenų rinkiniams, tačiau visada patartina jas išmatuoti. Filtrų taikymas be atrankos gali sumažinti našumą nepagerinant glaudinimo.
Gera deltos glaudinimo naudojimo praktika
Prieš priverstinai įjungdami delta, įvertinkite turinį : jei dirbate su lentelėmis, skaitmeniniais duomenimis arba sekomis su laipsniškais pokyčiais, išbandykite filtrą. Venkite priverstinio jo taikymo jau suspaustai multimedijai.
Paleiskite automatiškai ir palyginkite : leiskite „WinRAR“ nuspręsti, išmatuokite pavyzdį ir pabandykite priverstinai naudoti deltą. Jei dydis vos padidėja, o laikas ilgėja, tai neverta.
Sinergijos, kurios paprastai veikia : Delta gerai veikia tvirtuose duomenų rinkiniuose su gausiais žodynais, kai duomenų rinkinys yra homogeniškas. Mišriose kolekcijose atskirkite pagal tipą arba rūšiuokite pagal apimtį, kad būtų pirmenybė artimiems panašumams.
Kanalai su antgaliu : nekeiskite mastelio vien dėl mastelio keitimo. Jei įtariate periodiškumą, išbandykite 4–8, 16 ir 31; sustokite, kai stiprinimas nusistovi.
Grafinė sąsaja ir komandinė eilutė
Dialogo lange „Failo pavadinimas ir parametrai“ pasirinkite RAR/RAR5 formatą, apibrėžkite metodą („Saugykla“ – „Geriausia“), žodyno dydį ir skirtuke „Išplėstiniai“ įjunkite arba palikite automatinį delta, x86, ilgą diapazoną ir išsamų. Pažymėkite „Sukurti vientisą archyvą“, jei scenarijus to reikalauja.
CLI sukurkite savo jungiklius: -m5 už geriausią metodą, -s už tvirtą -md64m (pavyzdžiui) žodynui -mcD+ priversti deltą, -mcl+ ilgo nuotolio ir -mcx išsamiai paieškai (netiesiogiai leidžia atlikti tolimus veiksmus). Atminkite: RAR5 galite naudoti tik D ir E viduje -mc.
Realūs lūkesčiai ir matavimas
Niekas negali pažadėti „visada suspausti X %“ . Turinys diktuoja rezultatą. Yra įspūdingų ir labai kuklių atvejų. Jūs kontroliuojate parinkčių rinkinį ir laiką, kurį esate pasirengę skirti kiekvienam suspaudimui.
Sukurkite numatytąjį glaudinimo profilį su pageidaujamais nustatymais (pvz., RAR5, tvirtas, kur tinka, „Geras“ arba „Geresnis“ metodas, pagrįstas žodynas) ir konkretiems naudingiesiems krūviams, pvz., lenteliniams duomenims, įjunkite delta glaudinimą ir palyginkite su pavyzdžiu. Jei platinate trečiosioms šalims, apsvarstykite suderinamumą: ZIP užtikrina universalų atidarymą, o RAR/RAR5 reikalauja suderinamų įrankių, tačiau siūlo geresnį glaudinimo greitį ir daugiau kontrolės.
Jei reikėtų apibendrinti viena pagrindine mintimi : naudokite deltą kaip skalpelį, o ne plaktuką; išmintingai derinkite filtrus, pasinaudokite „Solid“ ir žodynais, kai failai iš tikrųjų panašūs, ir pasikliaukite „WinRAR“ automatiniu režimu kaip atspirties tašku prieš priverstinai įjungdami išplėstines parinktis.