- Delta saspiešana sadala kanālos un saglabā atšķirības, lai uzlabotu redundanci.
- Tā izmantošana ir efektīva tabulāriem datiem; izvairieties no tā uzspiešanas jau saspiestam saturam.
- Apvienojas ar pamatīgām, plašām vārdnīcām un, ja nepieciešams, ar garu/izsmeļošu klāstu.

Ja jūs kādreiz ir interesējusi WinRAR opcija "Delta Compression" un neesat pārliecināts, kam tā paredzēta, esat nonācis īstajā vietā. Mēs to detalizēti izskaidrosim, koncentrējoties uz to, kad to ir lietderīgi izmantot, kā tā mijiedarbojas ar citiem papildu parametriem un kā tā faktiski ietekmē faila lielumu.
WinRAR piedāvā jaudīgu papildu iestatījumu kopu (delta, x86 izpildāmā faila saspiešana, tālas darbības meklēšana un izsmeļoša meklēšana), kas var uzlabot saspiešanas ātrumu noteiktos gadījumos, lai gan to nekontrolēta izmantošana var palēnināt procesu vai pat pasliktināt rezultātus. Šeit ir sniegts skaidrs ceļvedis ar piemēriem un labāko praksi, kas palīdzēs jums izvēlēties pareizo iestatījumu.
Kas ir delta saspiešana programmā WinRAR?
Delta saspiešana WinRAR ir pirmapstrādes filtrs , kas sadala datu plūsmu vairākos viena baita kanālos un saglabā starpību (deltu) starp secīgiem elementiem katrā kanālā, nevis saglabā sākotnējās vērtības. Šī pieeja ir noderīga, ja pastāv atkārtotas struktūras un vienmērīgas variācijas, piemēram, noteiktas tabulas vai skaitliskās sērijas.
Samazinot šķietamo datu variāciju , galvenais saspiešanas algoritms (LZ un līdzīgi algoritmi) atrod garākas redundances un tādējādi var efektīvāk iesaiņot informāciju. Tā nav brīnumlīdzeklis: ar jau saspiestiem vai ļoti nejaušiem datiem filtrs nepalīdz un var palielināt apstrādes laiku bez jebkāda labuma.
Nejauciet to ar HTTP Delta kodējumu , kas pārsūta tikai izmaiņas, salīdzinot ar iepriekšējo resursa versiju. Tiem ir kopīgs nosaukums, taču tās ir metodes ar atšķirīgiem mērķiem un līmeņiem.

Delta filtra galvenais parametrs ir kanālu skaits , ko WinRAR var konfigurēt no 1 līdz 31, izmantojot komandrindu. Vairāk kanālu var būt noderīgi datiem ar lieliem intervāliem, taču to pievienošana bez izšķirības parasti palielina saspiešanas laiku, nesniedzot lielu papildu labumu.
Kā tas darbojas: kanāli un atšķirības pa baitiem
Aktivizējot delta filtru , WinRAR sadala straumi vairākos viena baita kanālos (piemēram, savstarpēji mijas pozīcijas) un aprēķina secīgās atšķirības katrā kanālā. Šī izmaiņu "saplacināšana" atvieglo kompresoram garu atkārtojumu atrašanu.
Atļautais kanālu diapazons ir no 1 līdz 31. Pareizā kanāla izvēle ir atkarīga no jūsu datu modeļa: ja jums ir aizdomas par regulāru periodiskumu vai plašu tabulāru struktūru, izmēģiniet tipiskus soļus (4.–8., 16. un 31.) un izmēriet rezultātu. Ja nav skaidru uzlabojumu, atgriezieties pie pieticīgām vērtībām vai ļaujiet WinRAR izlemt.
Ļoti redundantos datos (piemēram, tabulās un ierakstos ar stabiliem laukiem) delta var radīt ievērojamas atšķirības; tomēr JPEG attēlos, MP3 mūzikā vai jau saspiestos video ir saprātīgi to nepiespiesti izmantot, jo tas neko nedos.
Kur tas tiek aktivizēts un kā tas pastāv līdzās citiem režīmiem
WinRAR grafiskajā saskarnē delta saspiešana ir pieejama kā papildu opcija, strādājot ar RAR/RAR5 failiem. Tā nav pieejama ZIP failiem. Tā koplieto vietu ar citiem režīmiem, piemēram, meklēšanu lielos attālumos, izsmeļošu meklēšanu un filtru 32/64 bitu x86 izpildāmajiem failiem.
Komandrindā to kontrolē ar -mc, daudzpusīga opcija, kuras formāts ir: -mc. Šeit, canales ietekmē tikai deltu, un modo definē filtru: D (delta), E (x86 izpildāmie faili), L (meklēšana lielos attālumos) un X (pilnīga meklēšana).
Svarīgi attiecībā uz formātu saderību : RAR 5.0 versijā tiek atbalstīti tikai D un E režīmi. L un X režīmi šajā konteinerā nav piemērojami, tāpēc tie tiks ignorēti vai ziņoti atkarībā no versijas.
Zīme galā pielāgo darbības jomu"+" piespiež atlasīto režīmu piemērot visiem datiem; "-" to atspējo; bez zīmes WinRAR automātiski pieņem lēmumu, pamatojoties uz satura tipu un pašreizējo saspiešanas metodi. Modifikators -mc- atspējo visus režīmus vienlaikus.
Komandrindas sintakse (-mc): noderīgi piemēri
Lai jebkurā gadījumā piespiestu deltu jūs varat izmantot -mcD+Ja vēlaties norādīt arī kanālus, novietojiet tos tieši aiz -mcPiemēram, -mc31D+ mēģiniet izmantot 31 kanālu ar piespiedu deltu.
Lai atspējotu visus filtrus (delta, x86, liela attāluma, izsmeļošs) tikai -mc-Ja vēlaties, lai WinRAR izvēlētos automātiski, izlaidiet simbolu, un programma izvēlēsies, pamatojoties uz datiem.
Klasisks palīdzības piemērs: iespējojiet stabilu, 1 GB vārdnīcu un izsmeļošu meklēšanu tekstu kolekcijā:
WinRAR a -s -md1g -mcx texts *.txtŠajā gadījumā X (pilnīgs) režīms nozīmē, ka meklēšana lielos attālumos tiek aktivizēta automātiski.
Tālas darbības meklēšana un tās ietekme
Meklēšana lielos attālumos atrod lielākus, attālus, atkārtotus blokus , kas var uzlabot saspiešanu un dažreiz pat ātrumu, apstrādājot ļoti liekus datus (piemēram, lielus teksta korpusus). Saspiešanas laikā tai nepieciešams vairāk atmiņas, bet tā neietekmē dekompresijas ātrumu vai resursu patēriņu.
Pieejamība pēc metodes līmeņa: var izmantot ar saspiešanas metodēm, sākot no "Ātrās" līdz "Vislabākajai" (aptuveni -m2..-m5) un tiek ignorēts, ja vērtība ir "Ļoti ātri" (-m1). Tas ir īpaši noderīgi, strādājot ar lielām vārdnīcām.
Automātiska aktivizēšana ar milzīgām vārdnīcāmVārdnīcām, kuru lielums pārsniedz 4 GB, WinRAR to pieprasa un automātiski iespējo. Dažos aprakstos norādīts, ka saskarne var ignorēt iespēju to atspējot, lai gan tādi slēdži kā -mcl+ y -mcl- ļauj piespiedu kārtā to atspējot vai izslēgt no komandrindas atkarībā no versijas.
Izsmeļoša meklēšana: kad to ir vērts izmantot
Izsmeļoša meklēšana ir daudz dziļāka un lēnāka metode , kas var panākt papildu saspiešanas uzlabojumus no noteiktiem liekiem datiem. Tās izmaksas ir skaidras: apstrādes laiks ievērojami palielinās.
Tas ir atkarīgs no tāla darbības rādiusa meklēšanas ; WinRAR to aktivizē automātiski, kad izvēlaties izsmeļošo skenēšanas režīmu. Ja laiks nav ierobežojums un datu kopa ir piemērota, tas varētu būt tā vērts.
x86 izpildāmo failu saspiešana (32/64 biti)
WinRAR ietver īpašu filtru x86 binārajiem failiem kas parasti uzlabo 32 un 64 bitu izpildāmo failu saspiešanu, padarot noteiktas koda struktūras paredzamākas. CLI tas tiek atlasīts ar E režīmu -mc.
Izmantojiet to tikai tad, ja saturs faktiski ir izpildāms x86 kods ; pretējā gadījumā negaidiet nekādus ieguvumus, tikai nelielus papildu laika izdevumus. Vēsturiskajās WinRAR konfigurācijās redzēsiet atsauces uz tādām opcijām kā "Iespējot 32 bitu (Pentium) saspiešanu" un "64 bitu (Itanium)", kas visas attiecas uz vienu un to pašu bināro failu pirmapstrādes ideju.
Globālās saspiešanas metodes: no "krātuves" līdz "labākajai"
Papildus filtriem WinRAR piedāvā sešas metodes : "Krātuve" (bez saspiešanas), "Ātrākais", "Ātrākais", "Parasts", "Labs" un "Vislabākais". Līmeņa paaugstināšana palielina saspiešanu, bet pagarina apstrādes laiku.
Kad izvēlēties katru no tiem : “Ātrākais” ir ideāli piemērots ikdienas dublējumkopijām, “Parastais” parasti ir paredzēts ikdienas lietošanai (piemēram, e-pasta pielikumiem), un “Vislabākais” izceļas, ja vissvarīgākais ir samazināt izmēru izplatīšanai internetā.
Formāta izvēle : ZIP ir labs saderības aizstājējzīme, ja nezināt, kuru rīku saņēmējs izmantos failu atspiedei; ja jums ir izvēle, RAR (ieskaitot RAR5) piedāvā vairāk funkciju un parasti labāku saspiešanu. Daudzas uzlabotas pirmapstrādes opcijas ZIP formātā nav pieejamas.
Vārdnīcas lielums: atmiņa, ātrums un ieguvumi
Vārdnīca ir atmiņas apgabals, ko algoritms izmanto modeļu atrašanai . Jo lielāks tas ir, jo vairāk konteksta tas sniedz un, iespējams, jo labāki ir saspiešanas koeficienti lieliem failiem un cietvielu saspiešanai, lai gan saspiešana būs lēnāka un procesā būs nepieciešams vairāk atmiņas.
Ieteicamās vadlīnijas : labs sākumpunkts ir 4 MB klasiskajam RAR formātam un 32 MB RAR5 formātam. Pēc tam palieliniet izmēru, ja to attaisno jūsu aprīkojums un scenārijs, paturot prātā, ka tādas funkcijas kā meklēšana lielos attālumos kļūst svarīgākas, lietojot lielas vārdnīcas.
Stabila kompresija: ko jūs iegūstat un ko jūs upurat
Vienlaidus fails apstrādā vairākus failus kā nepārtrauktu plūsmu., kas ļauj atrast atkārtojumus starp dažādiem failiem un ievērojami uzlabot saspiešanu, ja ir daudz mazu un līdzīgu failu. To aktivizē, atzīmējot izvēles rūtiņu "Izveidot cietu arhīvu" vai ar -s komandrindā.
Būtiski trūkumi : Pilnvērtīga arhīva atjaunināšana ir lēnāka; faila, kas atrodas arhīva vidū, izvilkšanai ir jāapstrādā iepriekšējie faili; un, ja viena daļa ir bojāta, nākamie faili var kļūt nepieejami. Neuzticamos datu nesējos iespējojiet atkopšanas reģistrēšanu.
Precīza regulēšana un vadībaWinRAR parasti kārto pēc paplašinājuma, lai uzlabotu veiktspēju cietajos diskdziņos; šo kārtošanu var atspējot ar -DS vai definējiet savu, izmantojot īpašu failu rarfiles.lstApjomi un skaņas efekti (pašizvelkošie) var būt arī cietie.
Kādi failu veidi vislabāk saspiežas (un kuri ne)
Nav garantēta saspiešanas līmeņa visiem gadījumiem . Katrs fails ir atšķirīgs: daži sarūk par vairāk nekā 90%, citi tikpat kā nemainās vai pat palielinās konteinera slodzes dēļ.
Grūti vai bezjēdzīgi saspiest : faili, kas jau ir saspiesti (ZIP, 7z, RAR, BZip2), attēli ar iekšējo saspiešanu (JPEG, PNG, GIF), mūzika (MP3, WMA), video (AVI, MPG, WMV) un mūsdienīgi Office dokumenti (DOCX, XLSX) parasti piedāvā nelielu vai nekādu papildu samazinājumu.
Kur jūs iegūstat : vienkāršu tekstu, CSV, JSON, pirmkodu, žurnālus un parasti liekus datus. Šeit tādi filtri kā delta un x86, laba vārdnīca un cietais režīms var radīt atšķirību.
Klasiskie multimediju filtri un vēsturiskie profili
Vecākās WinRAR versijās un vēsturiskajā dokumentācijā ir atrodami tādi profili kā "Teksts" (paredze), "Skaņa" (kanāli) un "Patiesas krāsas", kā arī iespēja iespējot 32/64 bitu x86 saspiešanu un delta. Šīs transformācijas ir paredzētas, lai datu plūsma būtu konsekventāka atkarībā no datu tipa.
Komentētu pielāgojumu piemēri : tādas vērtības kā “Prognoze 63” sadaļā “Teksts” vai “Kanāli 31” sadaļā “Skaņa” kalpo kā vadlīnijas konkrētiem datu kopumiem, taču vienmēr ieteicams tās izmērīt. Filtru nekritiska lietošana var samazināt veiktspēju, neuzlabojot saspiešanu.
Laba prakse delta saspiešanas izmantošanā
Pirms deltas piespiešanas novērtējiet saturu : ja strādājat ar tabulām, skaitliskiem datiem vai sērijām ar pakāpeniskām izmaiņām, pārbaudiet filtru. Izvairieties no tā piespiešanas jau saspiestā multivides materiālā.
Automātiska palaišana un salīdzināšana : ļaujiet WinRAR izlemt, izmēriet paraugu un pēc tam mēģiniet piespiest deltu. Ja izmērs tik tikko uzlabojas un laiks palielinās, tas nav tā vērts.
Sinerģijas, kas parasti darbojas : Delta labi darbojas stabilās datu kopās ar plašām vārdnīcām, ja datu kopa ir homogēna. Jauktās kolekcijās atdaliet pēc veida vai izmantojiet kārtošanu pēc apjoma, lai dotu priekšroku tuvām līdzībām.
Kanāli ar augšējo robežu : neveiciet mērogošanu mērogošanas nolūkos. Pārbaudiet 4.–8., 16. un 31. punktu, ja rodas aizdomas par periodiskumu; apstājieties, kad pastiprinājums sasniedz plato.
Grafiskā saskarne salīdzinājumā ar komandrindu
Dialoglodziņā "Faila nosaukums un parametri" izvēlieties RAR/RAR5 formātu, definējiet metodi (no "Storage" uz "Best"), vārdnīcas lielumu un cilnē "Advanced" iespējojiet vai atstājiet ieslēgtu automātisko delta, x86, long range un exclusive. Atzīmējiet "Create solid archive", ja situācija to prasa.
CLI sastādiet savus slēdžus: -m5 par labāko metodi, -s cietam, -md64m (piemēram) vārdnīcai, -mcD+ lai piespiestu deltu, -mcl+ tāliem darbības rādiusiem un -mcx izsmeļošai meklēšanai (netieši iespējo lielu diapazonu). Atcerieties: RAR5 iekšienē var izmantot tikai D un E. -mc.
Reālistiskas cerības un mērījumi
Neviens nevar apsolīt "vienmēr saspiest par X%." . Saturs nosaka rezultātu. Ir gan iespaidīgi, gan ļoti pieticīgi gadījumi. Jūs kontrolējat gan opciju kopumu, gan laiku, ko esat gatavs ieguldīt katrā saspiešanā.
Izveidojiet noklusējuma saspiešanas profilu ar vēlamajiem iestatījumiem (piemēram, RAR5, stabils, ja nepieciešams, metode "Labs" vai "Labāks", saprātīga vārdnīca) un konkrētām vērtuma slodzēm, piemēram, tabulāriem datiem, iespējojiet delta saspiešanu un salīdziniet ar paraugu. Ja izplatāt trešajām pusēm, apsveriet saderību: ZIP nodrošina universālu atvēršanu, savukārt RAR/RAR5 prasa saderīgus rīkus, bet piedāvā labākus saspiešanas līmeņus un lielāku kontroli.
Ja man tas būtu jāapkopo vienā galvenajā idejā : izmantojiet deltu kā skalpeli, nevis āmuru; gudri kombinējiet filtrus, izmantojiet cieto failu un vārdnīcu priekšrocības, ja starp failiem ir reāla līdzība, un pirms papildu opciju piespiešanas paļaujieties uz WinRAR automātisko režīmu kā sākumpunktu.