Computer >> कंप्यूटर >  >> प्रणाली >> Linux

अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

जबकि ZRAM अधिक RAM प्राप्त करने के लिए कुछ CPU हॉर्सपावर का व्यापार करने का एक शानदार समाधान है, आप इसे ZRAM को अधिक या कम RAM समर्पित करने के लिए कैसे कॉन्फ़िगर कर सकते हैं? आप संपीड़न एल्गोरिथ्म को कैसे बदल सकते हैं? ऐसे परिवर्तन किन परिदृश्यों में सार्थक हैं? यह जानने के लिए पढ़ें कि Ubuntu पर ZRAM को कैसे कॉन्फ़िगर किया जाए।

अपनी वर्तमान ZRAM स्थिति जांचें

अधिकांश लोग अपने उबुंटू, मिंट, या अन्य संगत वितरण पर zram-config स्क्रिप्ट के माध्यम से ZRAM का उपयोग करते हैं। ऐसा इसलिए है क्योंकि यह आपको सबसे सरल तरीके से ZRAM का लाभ उठाने की अनुमति देता है। आप इसे कमांड के साथ इंस्टॉल कर सकते हैं:

sudo apt install zram-config
अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

इसके डिफ़ॉल्ट मान ZRAM को आपके कंप्यूटर की वास्तविक RAM के आधे पर सेट करते हैं, कई विभाजनों में विभाजित होते हैं, आपके CPU के प्रत्येक कोर के लिए एक। आप इसे इसके साथ देख सकते हैं:

cat /proc/swaps
अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

आप हमारे स्क्रीनशॉट में आठ ZRAM संस्करणों के साथ एक विशिष्ट स्वैप फ़ाइल ("/var/cache/swap/swapfile" प्रविष्टि) देख सकते हैं। मेरे सिस्टम में 8GB RAM थी। यदि आप उन ZRAM वॉल्यूम को एक साथ जोड़ते हैं, तो योग 4GB है, जो कि हमारी RAM राशि का आधा है। हालाँकि, आपके कार्यभार के आधार पर, आप उस आकार को बदलना चाह सकते हैं।

  • यदि आप मल्टीमीडिया और वीडियो के साथ काम कर रहे हैं, तो वे बहुत कम्प्रेसेबल नहीं हैं, इसलिए यह शायद सबसे अच्छा है यदि आप अपने ZRAM के आकार को कम करते हैं और अपने वास्तविक स्वैप के आकार को बढ़ाते हैं।
  • यदि आप बड़े डेटाबेस या अन्य प्रकार के डेटा के साथ काम कर रहे हैं जो अत्यधिक संपीड़ित हैं, तो यह विपरीत है। ऐसे परिदृश्य में, आप ZRAM का आकार बढ़ाकर अपने कंप्यूटर की प्रतिक्रिया को बढ़ा सकते हैं।

ZRAM द्वारा उपयोग किए जाने वाले कंप्रेशन एल्गोरिथम के साथ देखने लायक एक और ट्वीक है। डिफ़ॉल्ट रूप से, यह LZO या LZO-RLE का उपयोग करता है, जो CPU पर हल्का होता है। आधुनिक सीपीयू पर, हालांकि, नया जेडएसटीडी एल्गोरिदम आमतौर पर बेहतर संपीड़न दर प्रदान करता है, और सीपीयू पर इसका कुछ अधिक टोल महसूस नहीं किया जाता है। यदि आपका पीसी एक दशक से कम पुराना है तो पुराने एलजेडओ वेरिएंट के बजाय इस एल्गोरिदम का उपयोग करना उचित है।

आप zramctl . का उपयोग कर सकते हैं ZRAM द्वारा वर्तमान में उपयोग किए जा रहे एल्गोरिथम की जाँच करने के लिए कमांड। टाइप करें zramctl एक टर्मिनल में और अपना ZRAM स्वैप देखने के लिए एंटर दबाएं।

अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

Zramctl आपके वितरण पर पहले से ही उपलब्ध होना चाहिए। यदि ऐसा नहीं है, क्योंकि यह यूटिल-लिनक्स पैकेज का हिस्सा है, तो आप इसे निम्न के साथ बोर्ड पर ला सकते हैं:

sudo apt install util-linux

ZRAM कैसे काम करता है, इसे नियंत्रित करने के लिए, आपको इसकी मुख्य स्क्रिप्ट को बदलना होगा। आइए इसके द्वारा उपयोग की जाने वाली RAM की मात्रा को बदलकर प्रारंभ करें।

ZRAM आकार बदलें

ZRAM सेटिंग्स को बदलने के लिए, आपको बिन फ़ोल्डर में इसकी निष्पादन स्क्रिप्ट को संपादित करना होगा। टर्मिनल में निम्न कमांड टाइप करें:

sudo nano /usr/bin/init-zram-swapping
अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

ZRAM द्वारा उपयोग की जाने वाली RAM की मात्रा को बदलने के लिए, आपको निम्न पंक्ति को संपादित करना होगा:

mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024 ))
अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

यह पंक्ति परिभाषित करती है कि कुछ सरल गणनाओं के आधार पर ZRAM कितनी RAM का उपयोग करेगा:

  1. totalmem आपके पीसी पर स्थापित RAM की मात्रा है
  2. / 2 टोटलमेम को दो से विभाजित करता है, जिसका अनुवाद "रैम की कुल मात्रा का आधा" होता है
  3. / ${NRDEVICES} उस संख्या को आपके पीसी पर मौजूद कोर की संख्या से विभाजित करता है
  4. * 1024 उपरोक्त के परिणाम को 1024 से गुणा करता है

आप बिंदु 1 और 3 में कुछ भी नहीं बदल सकते हैं और न ही बदलना चाहिए, लेकिन आप ZRAM द्वारा उपयोग की जाने वाली RAM की मात्रा को बदलने के लिए 2 और 4 के मानों के साथ खेल सकते हैं।

  • / 2 बढ़ाकर करने के लिए / 4 , आपके RAM की कुल मात्रा को दो के बजाय चार से विभाजित किया जाएगा। इस प्रकार, ZRAM आपके RAM के आधे के बजाय केवल एक-चौथाई का उपयोग करेगा। हम आपकी पूरी रैम को ZRAM को समर्पित न करने की सलाह देंगे, इसलिए इस मान को / 2 पर छोड़ना सबसे अच्छा है। या यदि आप चाहते हैं कि ZRAM कम मेमोरी का उपयोग करे तो इसे बढ़ाएँ।
अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें
  • इसी तरह, / 2 . रखकर लेकिन घट रहा है 1024 करने के लिए 512 , आप एक ही परिणाम प्राप्त करेंगे क्योंकि आप प्रत्येक डिवाइस के लिए उपलब्ध रैम को आधा कर देंगे। यदि आप चाहते हैं कि ZRAM अधिक RAM का उपयोग करे, तो आप इस मान को 1536 . तक बढ़ा सकते हैं इसके बजाय।

ZRAM कम्प्रेशन एल्गोरिथम बदलें

आप उसी स्थान से ZRAM के कम्प्रेशन एल्गोरिथम को बदल सकते हैं।

सबसे पहले, उस कम्प्रेशन एल्गोरिथम की जाँच करें जिसका वह वर्तमान में उपयोग करता है:

cat /sys/block/zram0/comp_algorithm

आप उन्नत कस्टम ZRAM कॉन्फ़िगरेशन में एल्गोरिदम को मिक्स एंड मैच कर सकते हैं। हालाँकि, यदि आप डिफ़ॉल्ट मानों का उपयोग कर रहे हैं, तो सभी ZRAM विभाजन समान एल्गोरिथम का उपयोग करेंगे। इस प्रकार, आपको उन सभी की जाँच करने की आवश्यकता नहीं है - ऊपर दिए गए आदेश में, हम केवल पहले वाले की जाँच कर रहे हैं।

अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

हम पहले से ही ZSTD एल्गोरिथम का उपयोग कर रहे थे, जिसे आप ऊपर दिए गए स्क्रीनशॉट में कोष्ठक में संलग्न देख सकते हैं। संसाधनों में संपीड़न दर, गति और मांग के बीच अब इसे सबसे अच्छा समाधान माना जाता है, इसलिए इसे वैसे ही छोड़ दें। हालाँकि, यदि आप डिफ़ॉल्ट का उपयोग कर रहे हैं, तो आपके पास LZO या LZO-RLE सक्षम होगा। इसे बदलने के लिए, पहले संपादित की गई इनिट-ज़्राम-स्वैपिंग निष्पादन स्क्रिप्ट पर वापस लौटें। वहां, निम्न पंक्ति खोजें:

echo $mem > /sys/block/zram${DEVNUMBER}/disksize

इसे कॉपी करें और फिर इसे सीधे नीचे पेस्ट करें ताकि आपके पास एक ही कमांड के दो इंस्टेंस हों। यह रेखा प्रत्येक ZRAM वॉल्यूम के आकार के रूप में पहले देखी गई गणनाओं का परिणाम प्रदान करती है। हालांकि, हम इसके बजाय कंप्रेशन एल्गोरिथम को परिभाषित करने के लिए इसका उपयोग करेंगे।

  1. बदलें $mem zstd . के साथ लाइन की शुरुआत में पहली बार में ।
  2. disksize बदलें पंक्ति के अंत में comp_algorithm . के साथ ।

ट्वीक की गई लाइन इस तरह दिखनी चाहिए:

echo zstd > /sys/block/zram${DEVNUMBER}/comp_algorithm
अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

हमारी ट्वीक की गई लाइन प्रतिध्वनित होती है zstd पैरामीटर में मान के रूप में comp_algorithm इसके बजाय।

यदि आप किसी भिन्न एल्गोरिथम का उपयोग करना चाहते हैं, तो zstd . बदलें एल्गोरिथम के नाम के साथ उपरोक्त कमांड में।

संशोधित फ़ाइल सहेजें, अपने कंप्यूटर को पुनरारंभ करें, और परिणाम जांचें।

अपने उबंटू कंप्यूटर पर ZRAM को कैसे कॉन्फ़िगर करें

अपने सिस्टम के प्रदर्शन को लोड के तहत जांचना सुनिश्चित करें जब यह सक्रिय रूप से आपके ट्वीक किए गए स्वैप का उपयोग कर रहा हो। यदि आपको लगता है कि यह अटक रहा है या हकला रहा है, तो हो सकता है कि आपने इसे अधिक कर दिया हो और आपके द्वारा चुने गए मूल्यों को डायल करने की आवश्यकता हो। दूसरी ओर, अगर यह उड़ रहा है, तो आप शायद उन्हें कुछ और बढ़ा सकते हैं।

अब जब आप जानते हैं कि उबंटू में ZRAM को कैसे कॉन्फ़िगर किया जाए, यदि आप एक अधिक शक्तिशाली पीसी बनाना चाहते हैं, तो यहां लिनक्स के लिए एक पीसी बनाते समय ध्यान देने योग्य बातें हैं।


  1. अपने Windows 10 कंप्यूटर पर RAM कैसे खाली करें?

    क्या आप अपने विंडोज 10 पीसी पर एक चेतावनी संदेश देखते हैं कि सिस्टम में मेमोरी कम है? या आपका सिस्टम उच्च मेमोरी उपयोग के कारण हैंग या फ्रीज हो जाता है? डरो मत, हम इन मुद्दों में आपकी मदद करने के लिए यहां हैं, और इसीलिए इस गाइड में, हम विंडोज 10 कंप्यूटर पर रैम को खाली करने के 9 अलग-अलग तरीकों पर चर

  1. अपने विंडोज 10, 8, 7 पीसी पर रैम कैसे फ्री करें

    धीमी गति से चलने वाले कंप्यूटर की तरह कुछ भी कष्टप्रद नहीं है। ऐसा इसलिए है क्योंकि अधिकांश धीमे कंप्यूटरों में उच्च CPU उपयोग होता है। सरल शब्दों में, आपके पीसी में कंप्यूटर एप्लिकेशन CPU RAM उपयोग की सीमा को पार कर रहे हैं, सिस्टम को धीमा कर रहे हैं। इनके अलावा, आपके कंप्यूटर की धीमी गति की समस्या

  1. अपने लैपटॉप में RAM कैसे इनस्टॉल करें

    हमारे पिछले लेख में RAM के बारे में सब कुछ जानने के बाद, अब आप इसे अपग्रेड करने पर विचार कर सकते हैं। ऐसे कई कारण हो सकते हैं कि आप RAM को अपडेट करना क्यों चुनेंगे और उनमें से एक पीसी है जो धीमा हो रहा है। हाँ! पुराने पीसी सुस्त हो सकते हैं, खासकर जब अधिक आधुनिक ऑपरेटिंग सिस्टम जैसे विंडोज 10 के सा