सार:
कैनोनिकल आगामी Ubuntu 26.10 डेस्कटॉप संस्करण के लिए एक महत्वपूर्ण अनुकूलन कर रहा है, जिससे मेमोरी संसाधन समाप्त होने पर सिस्टम की स्थिरता में सुधार की उम्मीद है। यह समायोजन उबंटू की दीर्घकालिक आउट-ऑफ-मेमोरी हैंडलिंग रणनीति को संशोधित करने पर ध्यान केंद्रित करेगा, जिससे सिस्टम को अधिक उचित रूप से निर्णय लेने की इजाजत मिल जाएगी कि अत्यधिक मेमोरी दबाव के तहत कौन से प्रोग्राम को समाप्त किया जाना चाहिए, जिससे डेस्कटॉप वातावरण के अचानक पतन से बचा जा सके।

लंबे समय तक, जब लिनक्स सिस्टम की मेमोरी खत्म हो जाती है, तो कर्नेल कुछ प्रक्रियाओं को समाप्त करके संसाधनों को जारी करने के लिए OOM (आउट ऑफ मेमोरी) तंत्र को सक्रिय कर देगा ताकि यह सुनिश्चित हो सके कि सिस्टम चलता रहे। हालाँकि, वास्तविक उपयोग में, यह तंत्र कभी-कभी अवांछनीय परिणाम उत्पन्न करता है। कुछ प्रमुख सेवाएँ जो डेस्कटॉप वातावरण की सामान्य कार्यप्रणाली को बनाए रखती हैं, जैसे गनोम शेल या डी-बस, उच्च मेमोरी दबाव के तहत अप्रत्याशित रूप से समाप्त हो सकती हैं, जबकि वास्तव में बहुत सारे संसाधनों का उपभोग करने वाले एप्लिकेशन चलते रहते हैं, जिससे अंततः संपूर्ण ग्राफ़िकल इंटरफ़ेस अनुपयोगी हो जाता है या सीधे बाहर निकल जाता है।
इस समस्या को हल करने के लिए, उबंटू विकास टीम ने डिफ़ॉल्ट नीति को समायोजित करने का निर्णय लिया। नई योजना महत्वपूर्ण डेस्कटॉप सेवाओं को उनके ओओएम स्कोर को कम करके उच्च अस्तित्व प्राथमिकता देगी, जिससे कर्नेल द्वारा लक्ष्य को समाप्त करने का चयन करने पर इन घटकों को क्लीनअप सूची में शामिल किए जाने की संभावना कम हो जाएगी।
साथ ही, सामान्य एप्लिकेशन और पृष्ठभूमि सेवाएं उच्च डिफ़ॉल्ट रेटिंग बनाए रखना जारी रखती हैं। इसका मतलब यह है कि जब सिस्टम मेमोरी गंभीर रूप से कम हो जाती है, तो ब्राउज़र, संपादक या अन्य चल रहे एप्लिकेशन को पहले बंद करने की अधिक संभावना होती है, जबकि डेस्कटॉप वातावरण के संचालन का समर्थन करने वाली मुख्य सेवाएं सुरक्षित रहेंगी।
उबंटू संपूर्ण उपयोगकर्ता सत्रों के लिए सिस्टमड-ओओएमडी की स्वचालित समाप्ति नीति को अक्षम करने की भी योजना बना रहा है। विकास टीम ने बताया कि सिस्टमड-ओओएमडी और लिनक्स कर्नेल ओओएम तंत्र अलग-अलग निर्णय लेने वाले तर्क का उपयोग करते हैं, और वे पूरी तरह से समान प्राथमिकता प्रणाली का पालन नहीं करते हैं। इसलिए, कुछ मामलों में, भले ही एक महत्वपूर्ण डेस्कटॉप सेवा को उच्च सुरक्षा स्तर पर सेट किया गया हो, सिस्टमड-ओओएमडी अभी भी इसे केवल मेमोरी दबाव के आधार पर समाप्त कर सकता है, जिससे उपयोगकर्ता सत्र असामान्य रूप से समाप्त हो सकता है।
कैनोनिकल इस बात पर जोर देता है कि इस समायोजन का मतलब यह नहीं है कि उबंटू मेमोरी थकावट की समस्याओं से पूरी तरह बच सकता है। जब सिस्टम में पर्याप्त खाली मेमोरी नहीं होगी, तब भी कुछ एप्लिकेशन बंद रहेंगे। इस अनुकूलन का उद्देश्य सिस्टम को OOM घटनाओं के प्रति प्रतिरक्षित बनाना नहीं है, बल्कि अपर्याप्त संसाधनों से बचा नहीं जा सकने पर संचालन योग्य और पुनर्प्राप्त करने योग्य डेस्कटॉप वातावरण को यथासंभव संरक्षित करना है।
डेवलपमेंट टीम का कहना है कि मौजूदा बदलाव डेस्कटॉप स्थिरता में सुधार की दिशा में पहला कदम है। भविष्य के संस्करणों में, उबंटू विभिन्न प्रकार की सेवाओं और अनुप्रयोगों के लिए प्राथमिकता प्रणाली को और अधिक परिष्कृत करने की भी योजना बना रहा है, ताकि सिस्टम अधिक सटीक रूप से निर्धारित कर सके कि कौन सी प्रक्रियाएं महत्वपूर्ण घटक हैं और कौन से संसाधन हैं जिन्हें पहले जारी किया जा सकता है।
उबंटू 26.10 विकास संस्करण "स्टोंकिंग स्टिंग्रे" में प्रासंगिक परिवर्तन शामिल किए गए हैं और आधिकारिक संस्करण के साथ जारी होने की उम्मीद है। कैनोनिकल नए तंत्र को सत्यापित करने के लिए डेवलपर्स और परीक्षण उपयोगकर्ताओं को भी बुलाता है, खासकर उन परिदृश्यों में जहां कम-मेमोरी डिवाइस, उच्च-लोड ऑपरेटिंग वातावरण और बड़ी संख्या में प्रोग्राम एक साथ चल रहे हैं, ताकि टीम को फीडबैक एकत्र करने और अनुकूलन जारी रखने में मदद मिल सके।
जैसे-जैसे आधुनिक ब्राउज़र, विकास उपकरण और कृत्रिम बुद्धिमत्ता एप्लिकेशन अपनी मेमोरी आवश्यकताओं को बढ़ाते जा रहे हैं, संसाधनों की अत्यधिक कमी होने पर डेस्कटॉप ऑपरेटिंग सिस्टम के लिए स्थिर संचालन बनाए रखना महत्वपूर्ण होता जा रहा है। हालाँकि यह समायोजन महत्वपूर्ण इंटरफ़ेस परिवर्तन नहीं लाएगा, लिनक्स उपयोगकर्ताओं के लिए जो अक्सर एक ही समय में बड़ी संख्या में कार्य चलाते हैं, वास्तविक अनुभव में सुधार काफी स्पष्ट हो सकता है।
और जानें:
https://discourse.ubuntu.com/t/improving-ubuntu-desktop-stability-under-memory-pressure/87945
टिप्पणियाँ