- Delta kompresija se razdeli na kanale in shrani razlike za izboljšanje prepustnosti tabelaričnih podatkov.
- Nadzoruje -mc (načini D/E/L/X); v RAR5 sta podprta samo D in E.
- Najbolje deluje z močno kompresijo, dolgim dosegom in velikimi slovarji.
- Uporabite ga, kadar so prisotni mehki vzorci; pri že stisnjenih podatkih ne prinaša nobene koristi.

Če ste že kdaj naleteli na napredne možnosti WinRAR-ja Če ste se kdaj vprašali, čemu je namenjena »Delta kompresija«, ste prišli na pravo mesto. Ta nastavitev je del nabora parametrov, namenjenih iztisnitvi nekaj dodatnih točk kompresije iz zelo specifičnih podatkov, vendar lahko zloraba upočasni nalogo ali celo poslabša rezultate.
V naslednjih vrsticah boste našli jasno in zelo popolno razlago o Kaj je delta kompresija WinRAR, kako deluje, kdaj jo aktivirati in kako sobiva? z drugimi prilagoditvami, kot so iskanje na dolge razdalje, izčrpno iskanje ali predobdelava izvedljivih datotek x86. Videli boste tudi, kako se to ujema z naborom možnosti programa (format RAR/ZIP, slovar, trdno stiskanje) in si ogledali sintakso po vrsticah ukazi za tiste, ki imajo raje milimetrski nadzor.
Kaj točno je delta kompresija v WinRAR-ju?
Delta kompresija WinRAR je način predobdelave, ki razdeli podatke v več enobajtnih kanalov in shrani razlike (delte) med njimi namesto absolutnih vrednosti. To je še posebej učinkovito v datotekah s ponavljajočimi se strukturami in enotnimi vzorci, kot so nekatere podatkovne tabele ali tokovi, kjer se vrednosti med zaporednimi položaji le malo spreminjajo.
V praksi ta pristop omogoča glavnemu algoritmu stiskanja, da lažje najde redundance, zmanjšanje navidezne entropije in izboljšanje kompresijskega razmerjaNe prinaša vedno koristi, toda ko podatki ustrezajo temu profilu (tabele, numerične strukture, določene serije), lahko naredi opazno razliko.
Pomembno je, da tega koncepta ne zamenjujemo s HTTP »Delta Encoding«, tehniko prenosa, ki pošilja le spremembe glede na prejšnjo različico vira; Čeprav si delita ime "delta", zasledujeta različne cilje. in delujejo na povsem različnih ravneh.
Kako deluje: Kanali in razlike po bajtih
Ko je omogočeno delta stiskanje, WinRAR razdeli tok na več kanalov enega bajta in izračuna razliko med ustreznimi elementi znotraj tega kanala. Predstavljajte si tabelo s ponavljajočimi se stolpci: delta "splošči" variacijo, tako da glavni kompresor (LZ in podobni) najde daljše ponovitve.
Parameter delta kompresije vam omogoča, da izberete število kanalov, med 1 in 31Večje število kanalov lahko pomaga pri večjih strukturah ali podatkih s fiksno periodičnostjo, čeprav povečanje kanalov brez meril morda ne bo prineslo izboljšanja in lahko poveča čas Od stiskanja.
Upoštevajte, da je ta predobdelava smiselna za podatke z lokalno odvisnostjo in regularnimi vzorci; V že stisnjenih ali zelo naključnih podatkih ne boste videli prednosti, in celo kaznujete lahko hitrost.
Kje se aktivira in s katerimi drugimi načini sobiva
V grafičnem vmesniku se delta kompresija prikaže znotraj Napredne možnosti formata RAR/RAR5, skupaj z drugimi funkcijami, kot so iskanje na dolge razdalje, izčrpno iskanje in predobdelava izvedljivih datotek x86. To ni na voljo v ZIP-u.
V ukazni vrstici se nadzoruje z modifikatorjem -mc, katerega sintaksa je prilagodljiva: -mc[canales][modo][+ o -]Na ta način lahko določite, koliko kanalov želite uporabiti (relevantno samo za delto) in kateri način želite uporabiti.
Razpoložljivi načini vključujejo D (delta), E (izvršljive datoteke x86), L (iskanje na dolge razdalje) in X (izčrpno iskanje)V formatu RAR 5.0 je združljivost omejena na D in E; L in X nista podprta v tem specifičnem vsebniku.
Sintaksa ukazne vrstice (-mc): simboli in parametri
Stikalo -mc sprejema številne kombinacije, ki jih je vredno obvladati, če želite nadzorovati nizkonivojsko stiskanje; znak na koncu spreminja obseg: »+« uporabi izbrani algoritem za vse podatke, »-« pa ga popolnoma onemogoči. Če ne določite predznaka, se RAR samodejno odloči glede na vrsto podatkov in metodo stiskanja.
Praktični primeri: -mcD+ sili delta kompresijo, medtem ko -mc- onemogoči vse načine (delta, x86, dolgi domet in izčrpen). Pri uporabi delta lahko takoj za -mc določite kanale (1–31): na primer, -mc31D+ Poskusil bi uporabiti 31 kanalov s prisilno delto.
Celoten primer iz klasične pomoči prikazuje, kako aktivirati robusten način, obsežen slovar in izčrpno iskanje v zbirki besedil: WinRAR a -s -md1g -mcx texts *.txtTukaj "-x" v -mcx zahteva izčrpno iskanje.
Iskanje na dolge razdalje in njegova interakcija
Funkcija iskanje na dolge razdalje Aktivira algoritem, ki zazna velike, oddaljene, ponavljajoče se bloke znotraj toka. To lahko izboljša tako stopnjo stiskanja kot včasih tudi hitrost pri zelo redundantnih podatkih (npr. velikih besedilih), vendar za ceno povečane porabe pomnilnika med stiskanjem.
Ta način se lahko uporablja z metodami stiskanja, ki segajo od »Od hitrega« do »boljšega« (približno enakovredno -m2..-m5) in se pri najhitrejši nastavitvi (»Zelo hitro« ali -m1) prezre). To je še posebej pomembno pri delu z velikimi slovarji.
Pri slovarjih, večjih od 4 GB, iskanje na dolge razdalje se samodejno aktivira ker je treba izkoristiti to velikost; odvisno od vmesnika in različice ga morda ne boste mogli onemogočiti, čeprav obstajajo stikala (-mcl+ / -mcl-) v ukazni vrstici, s katerimi ga lahko vsilite ali izklopite.
Izčrpno iskanje: kdaj se splača?
Nastavitev izčrpno iskanje Zaznavanje ujemanja popelje do skrajnosti: skenira veliko globlje in išče vzorce, kar lahko ponudi majhne izboljšave stiskanja zelo redundantnih podatkov. Kompromis je jasen: je veliko počasnejši.
Da bi bil resnično učinkovit, potrebno iskanje na dolge razdaljePravzaprav ga WinRAR implicitno aktivira, ko izberete izčrpen način. Če čas ni problem in je nabor podatkov vreden tega, je to karta, ki jo lahko igrate.
Stiskanje izvedljivih datotek Intel x86
WinRAR vključuje poseben predprocesor za 86- in 32-bitne binarne datoteke x64, ki izboljša stiskanje izvedljivih datotek zahvaljujoč transformacijam, zaradi katerih so nekatere strukture kode bolj predvidljive. V ukazni vrstici se izbere z načinom »E« znotraj samega parametra -mc.
Tako kot delta, tudi ta filter ni niti čarobno niti univerzalnoTo je uporabno, kadar je vsebina dejansko izvedljiva koda x86; če jo uporabite za druge podatke, ne pričakujte nobenih koristi in lahko pride do dodatnega časa obdelave.
Metode in stopnje stiskanja: od »Shranjevanje« do »Najboljše«
Ne glede na zgoraj navedene predprocesorje WinRAR ponuja več globalne metode stiskanja: »Shranjevanje« (brez stiskanja), »Najhitrejše«, »Hitro«, »Normalno«, »Dobro« in »Najboljše«. Višje ravni pomenijo večjo stiskanje in daljši čas shranjevanja.
Če iščete ravnovesje za vsakodnevno uporabo (e-poštne priloge, manjše pošiljke), »Normalno« je običajno najbolj smiselna možnost»Najhitrejše« je idealno za pogoste varnostne kopije, kjer je čas bistvenega pomena, »Najboljše« pa je idealno, kadar je končna velikost prednostna naloga (internetna distribucija, arhiviranje).
Ne pozabite, da če izberete ZIP, večina teh naprednih predprocesorjev Niso na voljoDa bi kar najbolje izkoristili ta program, delajte v formatu RAR ali RAR5.
Velikost slovarja: pomnilnik, hitrost in korist v resničnem svetu
Slovar je pomnilniško območje, ki ga algoritem uporablja za poiščite in zamenjajte ponavljajoče se vzorceVečji kot je slovar, več konteksta in potencialno boljše stiskanje, zlasti pri velikih datotekah in v trdnem načinu.
Kot splošno vodilo predlaga dokumentacija programa WinRAR 4 MB za RAR in 32 MB za RAR5 kot razumne privzete vrednosti. Od tam naprej jo lahko povečate, če vaša oprema in scenarij to zahtevata, saj veste, da bo stiskanje počasnejše in bo porabilo več pomnilnika pri stiskanju (ne pri razširjanju).
Ne pozabite, da nekatere funkcije, kot je iskanje na dolge razdalje pridobijo na pomenu z obsežnimi slovarji; pri velikosti več kot 4 GB se WinRAR zaradi tehnične potrebe ponavadi samodejno aktivira.
Trdna kompresija: kaj je to, prednosti, slabosti in kdaj jo uporabiti
Solidna datoteka obravnava več datotek kot eno. en sam neprekinjen tok podatkovTo omogoča zaznavanje ponavljanja med različnimi datotekami (npr. veliko majhnih in podobnih datotek) in znatno izboljša stopnje stiskanja. To je edinstvena lastnost formata RAR; ZIP ne more biti robusten.
Slabosti so pomembne: za izvlečenje ene same datoteke iz sredine, WinRAR mora obdelati vse zgoraj navedeno, tako da je ekstrakcija počasnejša. Če je del datoteke Solid poškodovan, lahko datoteke pod njo postanejo nedostopne, zato je dobro omogočiti beleženje obnovitve na nezaupanja vrednih medijih.
Kdaj je priročno: če se datoteka ne posodablja pogosto, če ni vam treba nenehno odstranjevati ohlapnih delovin če stopnja stiskanja presega hitrost stiskanja in posodabljanja.
Privzeto WinRAR običajno razvrščanje datotek po končnici za izboljšanje delovanja trdnega načina. Ta vrstni red lahko onemogočite z -DS ali pa svojega definirate s posebno datoteko rarfiles.lstTudi prostornine in SFX (samoraztegljive) datoteke so lahko trdne.
Katere vrste datotek so stisnjene (in katere ne)
Ni obljube o fiksni kompresiji. Vsaka datoteka je svetObstajajo vsebine, ki jih je mogoče zmanjšati za več kot 90 %, in druge, ki se komajda zmanjšajo ali celo nekoliko povečajo zaradi obremenitve posode.
Že stisnjene (ZIP, 7z, RAR, BZip2…) ali formate z notranjim stiskanjem, kot npr. Videoposnetki JPEG/PNG/GIF, MP3/WMA, AVI/MPG/WMV in sodobni dokumenti sistema Office (DOCX/XLSX itd.) se redko izboljšajo; poskusite jih shraniti (»Shramba«) ali jih tesno združiti s podobnimi, če iščete vrstni red in ne velikosti.
Kje zmagaš: navadno besedilo, CSV, JSON, izvorna koda, dnevniki in na splošno redundantne podatke. Tukaj resnično izstopajo filtri (delta, x86), slovarji in robustno stiskanje.
Delta in drugi klasični "multimedijski" filtri
V naprednih nastavitvah zgodovine programa WinRAR boste videli reference na profile, kot so »Besedilo« (predvidevanje), »Zvok« (kanali), »Prava barva« Zdaj je na voljo možnost omogočanja 86/32-bitne x64 in delta kompresije. To so mehanizmi predobdelave, zasnovani za poenostavitev pretoka podatkov glede na vrsto podatkov.
Na primer, izberite visoki kanali (do 31) v tokovih »Zvok« ali pa lahko vsiljevanje delte v tabelah pomaga, vendar je vredno meriti: neselektivna uporaba filtrov lahko zmanjša zmogljivost, ne da bi zagotovila dodatno stiskanje.
Filozofija je kot vedno enaka: Prepoznajte vzorec in uporabite ustrezen filterČe ni jasno, naj WinRAR samodejno odloči in oceni rezultat z vzorcem.
RAR proti ZIP: Zakaj izbrati eno ali drugo
WinRAR vam omogoča ustvarjanje arhivov RAR (vključno z RAR5) in ZIP.ZIP je pogosto uporabljen nadomestni znak, uporaben, če ne veste, kateri program bo prejemnik uporabil za razpakiranje. Če pa želite najboljšo zmogljivost in dostop do vseh nastavitev, je RAR priporočena možnost.
V ZIP-u je obseg predobdelanih in Tricks (delta, x86, napredna iskanja) je veliko manjšiZa iztisnitev velikih slovarjev, polnega načina in filtrov, delajte z RAR/RAR5, kadar koli je to mogoče.
Dobre prakse za uporabo delta kompresije
Ocenite vsebino: če je tabele, numerični podatki, serije z gladkimi spremembami ali ponavljajoče se strukture, poskusite z delta testiranjem. Če je medij že stisnjen, ga shranite.
Začnite z avtomatskim: naj se WinRAR odloči in nato primerjaj moč in avtomatiko na podmnožici datotek. Če je izboljšanje velikosti neznatno in se čas poveča, se ne splača.
Sinergije: Delta dobro deluje z soliden način in obsežni slovarji kadar nabor podatkov to zahteva. Mešane datoteke ločite po vrsti v različne dele ali uporabite razvrščanje po razširitvah.
Omejitev kanalov: ne nalagajte kanalov samo zaradi nalaganja. Test 4–8, 16 in 31 če sumite na periodičnost, vendar prenehajte, če dobiček stagnira.
Grafični vmesnik v primerjavi z ukazno vrstico
Če delate s pogovornim oknom »Ime in parametri arhiva«, izberite format RAR/RAR5, metodo (od »Shranjevanje« do »Najboljše«), slovar in na zavihku napredno še aktivirati ali pustiti v samodejnem načinu Delta, x86, dolgi domet in izčrpen način. Za trdne datoteke izberite »Ustvari arhiv trdnih datotek«.
V CLI združite stikala: -m5 za najboljšo metodo, -s za trdno, -md za slovar (npr. -md64m), -mcD+ prisiliti delto, -mcl+ za dolge razdalje in -mcx za izčrpno (omogoča implicitno dolgo območje). Prilagodi na podlagi testov.
Ne pozabite, da v RAR5, Dovoljena sta samo D in E znotraj -mc; če poskusite L ali X v tej obliki zapisa, bo orodje nastavitev prezrlo ali pa vam bo dalo opozorilo.
Realistična pričakovanja in merjenje
Nihče ne more obljubiti, da bo "vedno stisnil X %". Pravila vsebineObstajajo primeri dramatičnih rezov, drugi pa, kjer dobite le podporo. Kar lahko nadzorujete, je nabor možnosti in čas, ki ste ga pripravljeni vložiti.
Razumen pristop: ustvarite privzeti profil stiskanja z vašimi najljubšimi nastavitvami (RAR5, trdno, če je primerno, metoda »Dobro« ali »Bolje«, razumen slovar) in za specifične obremenitve (npr. tabelarno) vklopite delto in primerjajte z vzorcem.
Če distribuirate tretjim osebam, ne pozabite na združljivost: ZIP zagotavlja univerzalno odpiranje; RAR/RAR5 zahteva združljiva orodja vendar vas nagradi z boljšo ceno in večjim nadzorom.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.
