- Mampatan Delta berpecah kepada saluran dan menyimpan perbezaan untuk meningkatkan lebihan.
- Penggunaannya cekap pada data jadual; elakkan memaksanya pada kandungan yang sudah dimampatkan.
- Bergabung dengan kamus pepejal, luas dan, jika sesuai, julat panjang/menyeluruh.

Jika anda pernah tertarik dengan pilihan "Delta Compression" dalam WinRAR dan tidak pasti untuk apa ia, anda telah datang ke tempat yang betul. Kami akan menerangkannya secara terperinci, dengan memberi tumpuan kepada bila ia sesuai digunakan, bagaimana ia berinteraksi dengan parameter lanjutan lain dan kesan sebenar pada saiz fail.
WinRAR menawarkan satu set tetapan lanjutan yang berkuasa (delta, pemampatan boleh laku x86, carian jarak jauh dan carian menyeluruh) yang boleh meningkatkan kadar pemampatan dalam senario tertentu, walaupun penggunaannya yang sembarangan boleh memperlahankan proses atau memburukkan lagi keputusan. Berikut ialah panduan yang jelas dengan contoh dan amalan terbaik untuk membantu anda memilih tetapan yang betul.
Apakah pemampatan delta dalam WinRAR?
Pemampatan delta dalam WinRAR ialah penapis prapemprosesan yang membahagikan aliran data kepada berbilang saluran bait tunggal dan menyimpan perbezaan (delta) antara elemen berturut-turut dalam setiap saluran, dan bukannya menyimpan nilai asal. Pendekatan ini berguna apabila terdapat struktur berulang dan variasi lancar, seperti jadual tertentu atau siri berangka.
Dengan mengurangkan variasi ketara dalam data , algoritma pemampatan utama (LZ dan algoritma yang serupa) menemui redundansi yang lebih panjang dan oleh itu boleh membungkus maklumat dengan lebih berkesan. Ia bukan penyelesaian ajaib: dengan data yang telah dimampatkan atau sangat rawak, penapis tidak membantu dan boleh menambah masa pemprosesan tanpa sebarang faedah.
Jangan kelirukannya dengan HTTP Delta Encoding , yang hanya menghantar perubahan berbanding versi sumber sebelumnya. Ia berkongsi nama, tetapi ia adalah teknik dengan objektif dan tahap yang berbeza.

Parameter utama untuk penapis delta ialah bilangan saluran , yang dalam WinRAR boleh dikonfigurasikan antara 1 dan 31 apabila digunakan dari baris arahan. Lebih banyak saluran boleh membantu data dengan selang masa yang panjang, tetapi penambahannya secara sembarangan biasanya meningkatkan masa pemampatan tanpa memberikan banyak manfaat tambahan.
Cara ia berfungsi: Saluran dan perbezaan bait demi bait
Apabila anda mengaktifkan penapis delta , WinRAR memisahkan strim kepada beberapa saluran satu bait (contohnya, dengan menyelang-seli kedudukan) dan mengira perbezaan berturut-turut dalam setiap saluran. "Pemerataan" perubahan ini memudahkan pemampat mencari pengulangan yang panjang.
Julat saluran yang dibenarkan ialah 1 hingga 31. Memilih saluran yang betul bergantung pada corak data anda: jika anda mengesyaki berkala yang tetap atau struktur jadual yang luas, cuba langkah biasa (4–8, 16, dan 31) dan ukur hasilnya. Jika tiada penambahbaikan yang jelas, kembali kepada nilai sederhana atau biarkan WinRAR memutuskan.
Dalam data yang sangat berlebihan (contohnya, jadual dan rekod dengan medan yang stabil), delta boleh membuat perbezaan yang ketara; walau bagaimanapun, dalam imej JPEG, muzik MP3 atau video yang telah dimampatkan, adalah munasabah untuk tidak memaksanya kerana ia tidak akan menyumbang apa-apa.
Di mana ia diaktifkan dan cara ia wujud bersama dengan mod lain
Dalam antara muka grafik WinRAR, pemampatan delta tersedia sebagai pilihan lanjutan apabila bekerja dengan fail RAR/RAR5. Ia tidak tersedia untuk fail ZIP. Ia berkongsi ruang dengan mod lain seperti carian jarak jauh, carian menyeluruh dan penapis untuk fail boleh laku x86 32/64-bit.
Dalam baris arahan ia dikawal dengan -mc, pilihan serba boleh yang formatnya ialah: -mc. Di sini, canales hanya menjejaskan delta, dan modo mentakrifkan penapis: D (delta), E (x86 boleh laku), L (carian jarak jauh) dan X (carian menyeluruh).
Penting mengenai keserasian format : Dalam RAR 5.0, hanya mod D dan E yang disokong. Mod L dan X tidak berkenaan di bawah bekas ini, jadi ia akan diabaikan atau dilaporkan bergantung pada versi.
Tanda di hujung melaraskan skop: "+" memaksa mod yang dipilih untuk digunakan pada semua data; "-" melumpuhkannya; tanpa tanda, WinRAR secara automatik memutuskan berdasarkan jenis kandungan dan kaedah pemampatan semasa. Pengubah suai -mc- melumpuhkan semua mod sekaligus.
Sintaks baris perintah (-mc): contoh berguna
Untuk memaksa delta dalam apa jua keadaan anda boleh menggunakan -mcD+. Jika anda juga ingin menunjukkan saluran, letakkannya selepas itu -mc: Sebagai contoh, -mc31D+ cuba gunakan 31 saluran dengan delta paksa.
Untuk melumpuhkan semua penapis (delta, x86, jarak jauh, lengkap) sahaja -mc-Jika anda lebih suka membiarkan WinRAR membuat keputusan secara automatik, tinggalkan simbol dan program akan memilih berdasarkan data.
Contoh klasik bantuan: dayakan kamus pepejal, 1GB dan carian menyeluruh pada koleksi teks:
WinRAR a -s -md1g -mcx texts *.txtDalam kes ini, mod X (lengkap) bermakna carian jarak jauh diaktifkan secara automatik.
Carian Jarak Jauh dan Kesannya
Carian jarak jauh mengesan blok yang lebih besar, jauh dan berulang , yang boleh meningkatkan pemampatan dan kadangkala kelajuan pada data yang sangat berlebihan (cth., korpora teks besar). Ia memerlukan lebih banyak memori semasa pemampatan tetapi tidak menjejaskan kelajuan penyahmampatan atau penggunaan sumber.
Ketersediaan mengikut tahap kaedah: boleh digunakan dengan kaedah mampatan daripada "Pantas" hingga "Terbaik" (kira-kira -m2..-m5) dan diabaikan dalam "Sangat pantas" (-m1). Ini amat berguna apabila bekerja dengan kamus besar.
Pengaktifan automatik dengan kamus besar: Untuk saiz kamus yang lebih besar daripada 4 GB, WinRAR memerlukannya dan membolehkannya secara automatik. Sesetengah penerangan menunjukkan bahawa antara muka mungkin mengabaikan pilihan untuk melumpuhkannya, walaupun suis seperti -mcl+ y -mcl- membolehkan anda memaksa atau mematikannya daripada baris arahan bergantung pada versi.
Carian menyeluruh: apabila ia berbaloi untuk menggunakannya
Carian menyeluruh merupakan kaedah yang jauh lebih mendalam dan perlahan yang boleh menghasilkan beberapa penambahbaikan mampatan tambahan daripada data berlebihan tertentu. Kosnya jelas: masa pemprosesan meningkat dengan ketara.
Ia bergantung pada carian jarak jauh ; WinRAR mengaktifkannya secara automatik apabila anda memilih mod imbasan menyeluruh. Jika masa bukan kekangan dan set data sesuai, ia mungkin berbaloi.
Pemampatan x86 boleh laku (32/64 bit)
WinRAR termasuk penapis khusus untuk binari x86 yang cenderung untuk meningkatkan pemampatan 32- dan 64-bit boleh laku dengan menjadikan struktur kod tertentu lebih mudah diramal. Dalam CLI, ia dipilih dengan mod E dalam -mc.
Gunakan ini hanya apabila kandungan tersebut sebenarnya merupakan kod x86 yang boleh dilaksanakan ; jika tidak, jangan jangkakan sebarang keuntungan, hanya sedikit kos masa tambahan. Dalam konfigurasi WinRAR yang terdahulu, anda akan melihat rujukan kepada pilihan seperti "Dayakan pemampatan 32-bit (Pentium)" dan "64-bit (Itanium)," yang semuanya berkaitan dengan idea yang sama tentang prapemprosesan binari.
Kaedah Pemampatan Global: Daripada "Penyimpanan" kepada "Terbaik"
Selain penapis, WinRAR menawarkan enam kaedah : "Penyimpanan" (tiada pemampatan), "Paling Cepat," "Pantas," "Biasa," "Baik," dan "Terbaik." Menaik taraf tahap meningkatkan pemampatan dengan mengorbankan masa pemprosesan yang lebih lama.
Bila perlu memilih setiap satu : "Paling Terpantas" sesuai untuk sandaran harian, "Normal" biasanya seimbang untuk kegunaan harian (cth., lampiran e-mel), dan "Terbaik" menonjol apabila meminimumkan saiz untuk pengedaran internet adalah penting.
Pilihan format : ZIP ialah wildcard yang baik untuk keserasian apabila anda tidak tahu alat mana yang akan digunakan oleh penerima untuk menyahmampatkan fail; jika anda mempunyai pilihan, RAR (termasuk RAR5) menawarkan lebih banyak ciri dan pemampatan yang secara amnya lebih baik. Banyak pilihan prapemprosesan lanjutan tidak tersedia dalam ZIP.
Saiz kamus: ingatan, kelajuan dan faedah
Kamus ialah kawasan memori yang digunakan oleh algoritma untuk mencari corak . Lebih besar saiznya, lebih banyak konteks yang disediakannya dan, berpotensi, lebih baik nisbah mampatan untuk fail besar dan mampatan keadaan pepejal, walaupun mampatan akan menjadi lebih perlahan dan memerlukan lebih banyak memori dalam proses tersebut.
Nilai garis panduan yang disyorkan : 4 MB untuk format RAR klasik dan 32 MB untuk RAR5 adalah titik permulaan yang baik. Dari situ, tingkatkan saiz jika peralatan dan senario anda membenarkannya, dengan mengambil kira bahawa ciri seperti carian jarak jauh menjadi lebih penting dengan kamus besar.
Mampatan Pepejal: Apa yang Anda Perolehi dan Apa yang Anda Korbankan
Fail pepejal menganggap berbilang fail sebagai aliran berterusan., yang membolehkan anda mencari ulangan antara fail yang berbeza dan meningkatkan pemampatan dengan ketara apabila terdapat banyak fail kecil dan serupa. Ia diaktifkan dengan kotak semak "Buat arkib pepejal" atau dengan -s pada baris arahan.
Kelemahan yang ketara : Mengemas kini arkib yang kukuh adalah lebih perlahan; mengekstrak fail yang terletak di tengah-tengah arkib memerlukan pemprosesan fail sebelumnya; dan jika satu bahagian rosak, fail berikutnya mungkin tidak dapat diakses. Pada media yang tidak boleh dipercayai, dayakan pembalakan pemulihan.
Penalaan halus dan kawalan: WinRAR biasanya mengisih mengikut sambungan untuk meningkatkan prestasi pada pepejal; anda boleh melumpuhkan pengisihan itu dengan -DS atau tentukan sendiri menggunakan fail khas rarfiles.lst. Isipadu dan SFX (mengekstrak sendiri) juga boleh menjadi pepejal.
Jenis fail yang terbaik dimampatkan (dan yang mana tidak)
Tiada kadar mampatan yang dijamin untuk semua kes . Setiap fail berbeza: ada yang mengecut lebih daripada 90%, ada yang hampir tidak berubah, atau membesar disebabkan oleh overhed kontena.
Sukar atau tidak berguna untuk dimampatkan : fail yang telah dimampatkan (ZIP, 7z, RAR, BZip2), imej dengan mampatan dalaman (JPEG, PNG, GIF), muzik (MP3, WMA), video (AVI, MPG, WMV) dan dokumen Office moden (DOCX, XLSX) biasanya menawarkan sedikit atau tiada pengurangan tambahan.
Di mana anda mendapat : teks biasa, CSV, JSON, kod sumber, log dan data yang secara amnya berlebihan. Di situlah penapis seperti delta dan x86, kamus yang baik dan mod pepejal boleh membuat perbezaan.
Penapis multimedia klasik dan profil sejarah
Dalam versi lama dan dokumentasi sejarah WinRAR, anda akan menemui profil seperti "Teks" (ramalan), "Bunyi" (saluran) dan "Warna Sejati" serta pilihan untuk mendayakan pemampatan x86 32/64-bit dan delta. Transformasi ini direka bentuk untuk menjadikan aliran data lebih konsisten bergantung pada jenis data.
Contoh pelarasan yang diulas : nilai seperti "Ramalan 63" dalam "Teks" atau "Saluran 31" dalam "Bunyi" berfungsi sebagai panduan untuk set data tertentu, tetapi sentiasa dinasihatkan untuk mengukur. Menggunakan penapis secara sembarangan boleh mengurangkan prestasi tanpa meningkatkan pemampatan.
Amalan baik untuk menggunakan pemampatan delta
Nilaikan kandungan sebelum memaksa delta : jika anda bekerja dengan jadual, data berangka atau siri dengan perubahan beransur-ansur, uji penapis tersebut. Elakkan memaksanya pada multimedia yang telah dimampatkan.
Mulakan secara automatik dan bandingkan : biarkan WinRAR membuat keputusan, ukur sampel, dan kemudian cuba paksa delta. Jika saiznya hampir tidak bertambah baik dan masa bertambah, ia tidak berbaloi.
Sinergi yang cenderung berfungsi : Delta berfungsi dengan baik dalam set data yang kukuh dengan kamus yang luas apabila set data adalah homogen. Dalam koleksi campuran, asingkan mengikut jenis atau gunakan isihan mengikut tahap untuk mengutamakan persamaan yang hampir.
Saluran dengan kepala : jangan skalakan hanya untuk skala. Cuba 4–8, 16 dan 31 jika anda mengesyaki berkala; berhenti apabila penguatan mendatar.
Antara muka grafik lwn baris arahan
Daripada kotak dialog "Nama fail dan parameter" , pilih format RAR/RAR5, tentukan kaedah ("Penyimpanan" kepada "Terbaik"), saiz kamus dan, dalam tab lanjutan, dayakan atau biarkan pada delta automatik, x86, jarak jauh dan menyeluruh. Tandakan "Cipta arkib kukuh" jika senario tersebut memerlukannya.
Dalam CLI, karang suis anda: -m5 untuk kaedah terbaik, -s untuk pepejal, -md64m (contohnya) untuk kamus, -mcD+ untuk memaksa delta, -mcl+ untuk jarak jauh dan -mcx untuk carian menyeluruh (secara tersirat membolehkan jarak jauh). Ingat: dalam RAR5 anda hanya boleh menggunakan D dan E dalam -mc.
Jangkaan dan pengukuran yang realistik
Tiada siapa yang boleh berjanji untuk "sentiasa dimampatkan sebanyak X%" . Kandungan menentukan hasilnya. Terdapat kes yang hebat dan terdapat kes yang sangat sederhana. Apa yang anda kawal ialah set pilihan dan masa yang anda sanggup laburkan dalam setiap pemampatan.
Cipta profil pemampatan lalai dengan tetapan pilihan anda (cth., RAR5, pepejal jika sesuai, kaedah "Baik" atau "Lebih Baik", kamus yang munasabah) dan, untuk muatan tertentu seperti data jadual, dayakan pemampatan delta dan bandingkan pada sampel. Jika anda mengedarkan kepada pihak ketiga, pertimbangkan keserasian: ZIP memastikan pembukaan universal, manakala RAR/RAR5 memerlukan alat yang serasi tetapi menawarkan kadar pemampatan yang lebih baik dan lebih banyak kawalan.
Jika saya perlu meringkaskannya menjadi satu idea utama : gunakan delta seperti pisau bedah, bukan tukul; gabungkan penapis dengan bijak, manfaatkan fail pepejal dan kamus apabila terdapat persamaan sebenar antara fail, dan bergantung pada mod automatik WinRAR sebagai titik permulaan sebelum memaksa pilihan lanjutan.