gzipलिनक्स वातावरण में फ़ाइलों को संपीड़ित और विघटित करने के लिए सबसे व्यापक रूप से उपयोग किए जाने वाले उपकरणों में से एक, को लगभग दो साल के इंतजार के बाद एक नया अपडेट प्राप्त हुआ है।. La संस्करण 1.14 आधिकारिक तौर पर जारी कर दिया गया है और इसमें फ़ाइलों को अनज़िप करते समय महत्वपूर्ण प्रदर्शन सुधार शामिल है, विशेष रूप से इंटेल और एएमडी x86_64 आर्किटेक्चर वाले सिस्टम पर।
यह रिलीज़ मुख्य रूप से नई सुविधाएँ जोड़ने के बजाय प्रदर्शन अनुकूलन पर केंद्रित है। यद्यपि कोड परिवर्तनों की संख्या सीमित है, लेकिन विसंपीडन गति में सुधार विशेष रूप से उन उपयोगकर्ताओं के लिए प्रासंगिक है जो बड़ी मात्रा में डेटा या सीमित संसाधनों वाले सिस्टम को संभालते हैं। तेज़ संपीड़न के लिए, इस तरह के उपकरणों का प्रयोग करना लाभदायक हो सकता है Zstd.
नए निर्देशों के कारण प्रदर्शन में सुधार
Gzip 1.14 में सबसे बड़ी प्रगति में से एक है सीआरसी की गणना के लिए एक नए दृष्टिकोण का समावेश (चक्रीय अतिरेक जांच), जिसे 'स्लाइस बाई 8' एल्गोरिथम के नाम से जाना जाता है। यह विधि, PCLMULQDQ (कैरी-लेस मल्टीप्लीकेशन क्वाडवर्ड) निर्देशों के उपयोग के साथ मिलकर, विसंपीडन में महत्वपूर्ण तेजी लाती है। ये निर्देश वेस्टमेयर आर्किटेक्चर से शुरू होने वाले इंटेल प्रोसेसरों और बुलडोजर से शुरू होने वाले एएमडी चिप्स पर उपलब्ध हैं, इसलिए वे पिछले 10-15 वर्षों में निर्मित उपकरणों की एक विस्तृत श्रृंखला को कवर करते हैं।
किए गए परीक्षणों से पता चलता है कि ये अनुकूलन फ़ाइलों को डिकंप्रेस करने में लगने वाले समय को लगभग 13% तक कम कर सकते हैं। यद्यपि हार्डवेयर और संपीड़ित किए जाने वाले डेटा के प्रकार के आधार पर आंकड़े भिन्न हो सकते हैं, यह एक ठोस सुधार है जिसका सकारात्मक प्रभाव हो सकता है, विशेष रूप से ऐसे वातावरण में जहां प्रतिदिन कई विसंपीडन ऑपरेशन किए जाते हैं। यह संपीड़न सेवाओं में देखा जा सकता है जो प्रतीक्षा समय को न्यूनतम करने का प्रयास करती हैं।
इस परिवर्तन का एक बड़ा लाभ यह है कि लाभ उठाने के लिए अत्याधुनिक हार्डवेयर की आवश्यकता नहीं है। पीसीएलएमयूएल निर्देशों का समर्थन करने वाले प्रोसेसर एक दशक से अधिक समय से बाजार में हैं, इसलिए अधिकांश वर्तमान इंटेल या एएमडी-आधारित प्रणालियों में यह क्षमता पहले से ही अंतर्निहित है।
इसका मतलब यह है कि लिनक्स और अन्य प्लेटफॉर्म के अधिकांश उपयोगकर्ता जो Gzip का उपयोग करते हैं, वे उपकरण को अपडेट करके ही सुधार को नोटिस करें। इसमें कॉन्फ़िगरेशन को संशोधित करने या कस्टम संस्करण संकलित करने की कोई आवश्यकता नहीं है, जिससे इसे अपनाना बहुत आसान हो जाता है।
Gzip 1.14 में अन्य छोटे परिवर्तन
पिछले संस्करण के बाद से काफी समय बीत जाने के बावजूद, Gzip 1.14 इसमें कोई बड़ी संख्या में नई सुविधाएं या नाटकीय संशोधन नहीं किए गए हैं। सीआरसी गणना के नए दृष्टिकोण और पीसीएलएमयूएल निर्देशों के एकीकरण के अलावा, डेवलपर्स ने कुछ बग फिक्स और मामूली आंतरिक बदलाव लागू किए हैं।
इच्छुक लोग परिवर्तनों की पूरी सूची देख सकते हैं और स्रोत कोड डाउनलोड कर सकते हैं। प्रकाशन की आधिकारिक घोषणा. जबकि अधिकांश नई सुविधाएं प्रदर्शन पर केंद्रित हैं, उन्नत उपयोगकर्ताओं या सिस्टम प्रशासकों के लिए प्रासंगिक अन्य तकनीकी विवरण भी हो सकते हैं जो मिशन-महत्वपूर्ण वातावरण का प्रबंधन करते हैं जहां गहन संपीड़न और विसंपीड़न प्रक्रियाओं का उपयोग किया जाता है।
Gzip दशकों से यूनिक्स और लिनक्स की दुनिया में एक प्रमुख उपकरण रहा है, और यद्यपि इसका विकास धीमा रहा है, फिर भी यह तकनीकी परिवर्तनों के अनुरूप ढलता जा रहा है। संस्करण 1.14 कार्यक्रम के संचालन में क्रांतिकारी बदलाव नहीं करता है, लेकिन यह दर्शाता है कि विसंपीडन प्रदर्शन जैसे मूलभूत पहलुओं में अभी भी सुधार किए जाने की आवश्यकता है।
सीआरसी गणनाओं को अधिक कुशलतापूर्वक क्रियान्वित करके तथा पहले से ही व्यापक रूप से प्रयुक्त हार्डवेयर क्षमताओं का लाभ उठाकर, यह अद्यतन एक ठोस तकनीकी कदम है। यह विशेष रूप से सर्वर संदर्भों या स्वचालित कार्यों में उपयोगी है, जहां हर सेकंड मायने रखता है, और जहां बड़े निवेश की आवश्यकता के बिना संसाधनों का अनुकूलन प्राथमिकता है।