7zip में विभिन्न संपीड़न विधियाँ: कौन से कार्य के लिए सबसे उपयुक्त है?


55

यहाँ छवि विवरण दर्ज करें

तो 7zip में अलग-अलग संपीड़न विधियां हैं। किस कार्य के लिए कौन सी विधि सबसे उपयुक्त है?

उदाहरण के लिए: LZMA और LZMA2 के बीच एक अंतर यह है कि मैं अपने सभी CPU कोर चुन सकता हूं, जबकि LZMA में 2 कोर अधिकतम है।


1
संपीड़न एल्गोरिदम के मानक: compressionratings.com/sort.cgi?rating_sum.brief+4n
अकीरा

@akira लिंक अब एक पार्क किए गए डोमेन पर जाता है।
गंभीर

जवाबों:


23

LZMA 2 का उपयोग तब तक करें जब तक आप संग्रह को सिस्टम पर निकालने के लिए नहीं देख रहे हैं जो LZMA 2 अभिलेखागार से निपट नहीं सकता है।

आम तौर पर बोलने वाले अधिकांश आधुनिक संपीड़न एल्गोरिदम लगभग एक ही संपीड़न देते हैं, और कोर की संख्या के संबंध में जो आप एक बार में उपयोग कर सकते हैं, यह आप पर निर्भर है कि आप कितने उपयोग करना चाहते हैं। आम तौर पर बोलना (जब तक कि आप बड़े अभिलेखागार नहीं बना रहे हैं) हालांकि एक से अधिक की आवश्यकता का कोई कारण नहीं है। इसके अलावा, कई कोर संपीड़न कर रहे हैं, अड़चन हार्ड ड्राइव बन सकता है।


3
साइड नोट: बेहतर संपीड़न परिणाम ("अल्ट्रा") ज्यादातर सीपीयू और (महत्वपूर्ण) रैम द्वारा खरीदे जाते हैं। lzma2-Ultra-dictsize (64mb) -4 थ्रेड्स 2 + gb का राम खाएंगे, bzip2-Ultra-dictsize (900kb) 69mb राम खाएंगे।
अकीरा

13

Lzma2 4 या अधिक कोर का उपयोग करते समय तेज होता है और यह बेहतर संपीड़न देता है। यह दस्तावेज़ यह सब समझाता है।


5
मैं यह नहीं कह रहा हूं कि दस्तावेज़ अनुपयोगी है, लेकिन इसमें कई समस्याएं हैं। प्रमुख रूप से, लेखक यह भी निर्दिष्ट नहीं करता है कि किस प्रकार का डेटा संपीड़ित किया जा रहा है (पाठ? चित्र? एन्क्रिप्टेड डेटा?), सापेक्ष आकारों का उपयोग नहीं करता है जहां लागू होता है और ठोस अभिलेखागार को बिल्कुल भी समझ में नहीं आता है ।
मफू

4

यहां एक नज़र डालें: http://www.maximumcompression.com/data/summary_mf2.php#data और दक्षता के आधार पर छाँटें। मैं व्यक्तिगत रूप से चाहता हूं कि FreeArc को 7-ज़िप में बनाया गया था, और कभी-कभी इसका उपयोग करें।


1
यह संपीड़न अनुपात द्वारा सॉर्ट करने के लिए और अधिक समझ में नहीं आएगा?
हाशिम

2

7-ज़िप (कम से कम 2019-09-27 के रूप में) एक अंतर्निहित मदद दस्तावेज है जिसमें आप चुन सकते हैं कि विभिन्न सेटिंग्स की बहुत, बहुत अच्छी व्याख्या है और सामान्य तौर पर प्रत्येक के लिए अच्छा है।

कोई बेंचमार्क परिणाम या कुछ भी नहीं है, लेकिन यह मेरे लिए कुछ आत्मविश्वास पैदा करने के लिए पर्याप्त जानकारी थी कि मैं "अच्छा पर्याप्त" उठा रहा था, न कि "गलती से भयानक" सेटिंग्स।

सहायता दस्तावेज़ 7-ज़िप फ़ाइल प्रबंधक के साथ-साथ पुरालेख जोड़ें बॉक्स में उपलब्ध है।

मेरे द्वारा उपयोगी पृष्ठ के लिए "सामग्री" पथ (जो सीधे ऐडवर्ड्स से डायलॉग बॉक्स में खुलता है) है:

File Manager / Plugins / 7-Zip / Add to Archive Dialog Box

यहाँ छवि विवरण दर्ज करें

यहाँ संपीड़न विधि अनुभाग की एक रफ कॉपी / पेस्ट है:

विधि का वर्णन

  • LZMA
    • यह 7z प्रारूप के लिए आधार संपीड़न विधि है। 7-ज़िप के पुराने संस्करण भी LZMA विधि के साथ बनाए गए अभिलेखागार को विघटित कर सकते हैं। यह उच्च संपीड़न अनुपात और बहुत तेज विघटन प्रदान करता है।
  • LZMA2
    • 7z प्रारूप की डिफ़ॉल्ट संपीड़न विधि। LZMA2 LZMA- आधारित संपीड़न विधि है। यह LZMA की तुलना में बेहतर मल्टीथ्रेडिंग सपोर्ट प्रदान करता है। लेकिन कुछ मामलों में संपीड़न अनुपात खराब हो सकता है। LZMA2 के साथ सर्वोत्तम संपीड़न अनुपात के लिए 1 या 2 CPU थ्रेड का उपयोग करें। यदि आप LZMA2 का उपयोग 2 से अधिक थ्रेड्स के साथ करते हैं, तो 7-ज़िप बंटवारे के लिए डेटा को विभाजित करता है और इन विखंडू को स्वतंत्र रूप से संपीड़ित करता है (प्रत्येक धागे के 2 धागे)।
  • PPMd
    • छोटे बदलाव के साथ दिमित्री शकरिन का पीपीएमडीएच एल्गोरिथ्म। आमतौर पर यह उच्च संपीड़न अनुपात और पाठ फ़ाइलों के लिए उच्च गति प्रदान करता है।
  • bzip2
    • BWT एल्गोरिथ्म पर आधारित मानक संपीड़न विधि। आमतौर पर यह पाठ फ़ाइलों के लिए उच्च गति और बहुत अच्छा संपीड़न अनुपात प्रदान करता है।
  • हवा निकालना
    • ज़िप और GZip प्रारूपों की मानक संपीड़न विधि। संपीड़न अनुपात बहुत अधिक नहीं है। लेकिन यह बहुत तेजी से संपीड़ित और विघटित प्रदान करता है। अपस्फीति विधि केवल 32 KB शब्दकोश का समर्थन करती है।
  • Deflate64
    • बड़े शब्दकोश (64KB) के साथ डीफ्लैट एल्गोरिथ्म का संशोधित संस्करण।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.