Meta ने Jemalloc 5.4 जारी किया है, जो सर्वर, हाई-परफॉरमेंस कंप्यूटिंग (HPC) और डेस्कटॉप एप्लिकेशन के लिए लोकप्रिय मेमोरी एलोकेटर का नवीनतम संस्करण है। यह रिलीज़ तकनीकी ऋण (technical debt) को संबोधित करने और पोर्टेबिलिटी में सुधार करने पर केंद्रित है।
Jemalloc 5.4 में कोड रिफैक्टरिंग, बग फिक्स, बेहतर टेस्ट कवरेज और विभिन्न कोड क्लीनअप शामिल हैं। नई विशेषताओं में कस्टम-एक्सटेंट एलोकेशन हुक्स के लिए "EXTENT_ALLOC_FLAG_PINNED" शामिल है, जो डेवलपर्स को नॉन-रिक्लेमेबल मैपिंग्स को चिह्नित करने की अनुमति देता है। यह रिलीज़ `thread.arena` के माध्यम से प्रति-CPU एरिना चयन का समर्थन करती है, जो मेमोरी एलोकेशन पर अधिक विस्तृत नियंत्रण प्रदान करती है।
Jemalloc 5.4 का एक महत्वपूर्ण पहलू ओएस एब्स्ट्रैक्शन लेयर की शुरुआत है। यह लेयर फ़ाइल/प्रोसेस I/O, समय, सिंक्रोनाइज़ेशन, CPU प्रबंधन, वर्चुअल मेमोरी, `atfork`, त्रुटि-संभालन, प्रोफाइलिंग, थ्रेड-यील्ड और कॉन्फ़िगरेशन एक्सेस से संबंधित प्लेटफ़ॉर्म-निर्भर कोड को संभालती है, जिससे विभिन्न ऑपरेटिंग सिस्टम के बीच एलोकेटर की पोर्टेबिलिटी बढ़ती है।
इसके अतिरिक्त, Jemalloc 5.4 में GCC 16 द्वारा उत्पन्न चेतावनियों के लिए सुधार शामिल हैं और इसमें कई अनुकूलन (optimizations) शामिल हैं। Meta ने इस साल की शुरुआत में Jemalloc में नए निवेश की घोषणा की थी, जिससे इस रिलीज़ में देखी गई विकास गतिविधियों में वृद्धि हुई है।
मूल कवरेज पढ़ें
💬 टिप्पणियाँ
📜 टिप्पणी नीति