Linux 5.10 महत्वपूर्ण Ext4 अनुकूलन के साथ आता है, बेहतर AMD SEV संगतता, और अधिक

गुठली

दो महीने के विकास के बाद, लिनस टॉर्वाल्ड्स ने नए लिनक्स कर्नेल संस्करण 5.10 की रिलीज़ का अनावरण किया, संस्करण जो एक लंबी समर्थन अवधि के साथ एक शाखा की स्थिति के साथ आता है, जिसके अद्यतन कम से कम दो वर्षों के लिए प्रकाशित किए जाएंगे।

उल्लेखनीय परिवर्तन शामिल हैं इस नए संस्करण में MemTag सुरक्षा तंत्र के साथ संगतता शामिल है ARM64 सिस्टम के लिए, "नोसिमफॉलो" बढ़ते विकल्प, महत्वपूर्ण Ext4 अनुकूलन, XFS 2038 फिक्स, नई process_madvise सिस्टम कॉल, सीपीयू रजिस्टर को एन्क्रिप्ट करके AMD SEV के लिए बेहतर समर्थन, BPF कार्यक्रमों को रोकने की क्षमता।

नया संस्करण 17470 डेवलपर्स से 2062 फिक्स प्राप्त किए, पैच का आकार: 64 एमबी (परिवर्तन 15101 फ़ाइलों को प्रभावित करता है, कोड की 891932 लाइनें, 619716 लाइनों को हटा दिया गया)। लगभग 42% 5.10 में पेश किए गए परिवर्तन डिवाइस चालकों से संबंधित हैंलगभग 16% परिवर्तन हार्डवेयर आर्किटेक्चर के लिए विशिष्ट कोड को अपडेट करने से संबंधित हैं, 13% नेटवर्क स्टैक से संबंधित हैं, 3% फ़ाइल सिस्टम से संबंधित हैं और 3% संबंधित हैं आंतरिक कर्नेल सबसिस्टम।

लिनक्स में मुख्य समाचार 5.10

होने वाले मुख्य परिवर्तनों में से, हम पा सकते हैं कि ext4 के लिए त्वरित पुष्टिकरण मोड जोड़ा गया है (fast_commit), जो कई फ़ाइल संचालन में देरी को कम करता है fsync () कॉल को निष्पादित करते समय मेटाडेटा को डिस्क में तेजी से फ्लश करने के कारण। सामान्य परिस्थितियों में, fsync चलाना () मेटाडेटा के एक निरर्थक सेट को सिंक्रनाइज़ करता है। Fast_commit मोड में, केवल क्रैश होने की स्थिति में फ़ाइल सिस्टम को पुनर्प्राप्त करने के लिए आवश्यक मेटाडेटा को रजिस्ट्री में स्थानांतरित कर दिया जाता है, जिससे fsync () को कॉल में तेजी आती है और उन ऑपरेशनों के प्रदर्शन में सुधार होता है जो मेटाडेटा को सक्रिय रूप से हेरफेर करते हैं।

जबकि के लिए Btrfs में fsync () संचालन से संबंधित महत्वपूर्ण प्रदर्शन अनुकूलन शामिल हैं। लॉग म्यूटेक्स विवाद में कमी के परिणामस्वरूप प्रदर्शन में 4% की वृद्धि हुई और 14 ग्राहकों के साथ डेंच बेंचमार्क चलाते समय विलंबता में 32% की कमी हुई। लिंक और नाम परिवर्तन के लिए अतिरिक्त कमियों को खत्म करने से बैंडविड्थ में 6% की वृद्धि हुई और 30% से विलंबता कम हो गई। केवल पुनर्लेखन पर प्रतीक्षा करने के लिए fsync को सीमित करने से प्रदर्शन में 10-40% की वृद्धि हुई।
इसके अलावा, प्रत्यक्ष I / O (प्रत्यक्ष io) के Btrfs कार्यान्वयन को iomap ढांचे में स्थानांतरित कर दिया गया है। 

XFS डेटा प्रकार के अतिप्रवाह मुद्दों को संबोधित करने के लिए इनोड मेटाडेटा परिवर्तन जोड़ता है 32 में 2038-बिट time_t। इसी तरह के बदलाव जोड़े गए, जो डिस्क कोटा समय की गणना के लिए कोड को 2468 वर्ष के लिए अतिप्रवाह में बदल गया। XFS V4 प्रारूप को हटा दिया गया है, उपयोगकर्ता को FS को V5 प्रारूप में अद्यतन करने की सलाह दी जाती है, लेकिन अपडेट के लिए पर्याप्त समय से अधिक समय है क्योंकि V4 समर्थन 2030 तक रहेगा। XFS ने इनोड इनपुट के आकार को भी बदल दिया है btree, अधिक अतिरेक जाँच और तेज़ माउंट समय की अनुमति देता है।

FUSE सबसिस्टम के लिए फ़ाइल सिस्टम को सीधे एक्सेस करने के लिए DAX ऑपरेशंस सपोर्ट को लागू किया गया, एप्लिकेशन-लेवल लॉकिंग डिवाइस के बिना पेज कैश को दरकिनार करने के लिए, जो डबल कैश के गुण से बचने के लिए उपयोग किया जाता है, अतिथि सिस्टम के लिए संयुक्त पहुंच का संगठन , निर्देशिका और फ़ाइलें। Virtiofs भी मेजबान सिस्टम पर विभिन्न माउंट बिंदुओं के साथ विभाजन के बढ़ते बढ़ते के लिए समर्थन जोड़ता है।

फ़ाइल सिस्टम F2FS एक नया कचरा संग्रह मोड जोड़ता है एटीजीसी (एज थ्रेशोल्ड गारबेज कलेक्शन), ज़ोन एनवीएम डिवाइसों के लिए बेहतर सपोर्ट और कंप्रेस्ड डेटा का तेज़ी से अपघटन होता है।

F2FS और Ext4 में, फ़ाइल नामों के साथ काम करने का तरीका बड़े अक्षरों को ध्यान में रखे बिना पुन: डिज़ाइन किया गया है; संबंधित कोड को एक सामान्य लाइब्रेरी में ले जाकर केस-असंवेदनशील फ़ाइल नामों के कार्यान्वयन को एकजुट करने का निर्णय लिया गया है।

एक और महत्वपूर्ण बदलाव है अतुल्यकालिक I / O इंटरफ़ेस io_uring जो प्रतिबंधित रिंग बनाने की क्षमता जोड़ता है जिसे एक अविश्वसनीय प्रक्रिया के साथ सुरक्षित रूप से साझा किया जा सकता है। यह सुविधा आधार आवेदन को केवल अपने विवरणकर्ताओं तक पहुंच को सीमित करने की अनुमति देती है io_uring के माध्यम से तीसरे पक्ष के अनुप्रयोगों में उपयोग के लिए व्यक्तिगत फ़ाइलों के अलावा, PIDFD_NONBLOCK ध्वज को pidfd_open () सिस्टम कॉल में एक गैर-लॉकिंग फ़ाइल डिस्क्रिप्टर (PIDfd के लिए O_NONBLOCK के अनुरूप) बनाने के लिए जोड़ा गया था।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।