SWAP (उर्फ वर्चुअल मेमोरी) लिनक्स पर बहुत उपयोगी हैऐसी प्रणालियाँ जिनमें कम से कम भौतिक स्मृति होती है। इस सुविधा के बिना, आधुनिक लिनक्स ऑपरेटिंग सिस्टम चलाने वाले कई कम-अंत वाले कंप्यूटर हर समय फ्रीज होंगे।
फिर भी, SWAP में एक विशाल डाउन-साइड है: डिस्क I / O यदि आपकी मशीन SWAP फ़ाइल या विभाजन के साथ नियमित रूप से काम कर रही है, तो इसमें आपकी हार्ड ड्राइव के प्रदर्शन को गंभीरता से करने की क्षमता है, जो पहली बार में SWAP का उपयोग करने के लाभ को नकार सकती है।
जहाँ Zswap आता है यह एक लिनक्स कर्नेल सुविधा है (संस्करण 3.8 में प्रस्तुत), जो सक्षम होने पर, सिस्टम को स्वैप कैश को संपीड़ित करने की अनुमति देता है, जिसके परिणामस्वरूप आपके लिनक्स सिस्टम पर बेहतर प्रदर्शन होता है।
यदि आप कुछ गंभीर डिस्क प्रदर्शन देख रहे हैंस्वैप का उपयोग करते समय लिनक्स पर, आपको Zswap की आवश्यकता होती है! इस गाइड के साथ पालन करें और अपने लिनक्स सिस्टम पर Zswap सुविधा को सक्षम करने का तरीका जानें! इसे सेट करने का तरीका यहां बताया गया है।
उबंटू / डेबियन निर्देश
Zswap फीचर एक वैकल्पिक लिनक्स कर्नेल हैपैरामीटर। चूंकि यह कर्नेल पैरामीटर है, आप अपने Ubuntu या डेबियन सिस्टम की सेटिंग में "Zswap" नहीं पा सकेंगे। इसके बजाय, यह बूटलोडर के साथ चारों ओर छेड़छाड़ की आवश्यकता है।
उबंटू और डेबियन पर, ग्रब का उपयोग किया जाता है, इसलिए एक्सेस करनाग्रब कॉन्फ़िगरेशन फ़ाइल है जो Zswap को सक्षम करने के लिए किया जाना चाहिए। हालाँकि, इस कमांड-लाइन तर्क को जोड़ने से पहले, यह आपकी ग्रब कॉन्फिग फ़ाइल का बैकअप बनाना आवश्यक है।
वापस ग्रब
ग्रब का बैकअप बनाने के लिए, टर्मिनल विंडो लॉन्च करें। उसके बाद, रूट एक्सेस हासिल करें सु या सूद- s.
su -
या
sudo -s
अब आपको रूट खोल दिया गया है सी.पी. ग्रब कॉन्फ़िगरेशन फ़ाइल का त्वरित बैकअप बनाने के लिए कमांड।
cp /etc/default/grub /etc/default/grub.bak
Zswap को सक्षम करें
ग्रब कॉन्फ़िगर फ़ाइल का बैकअप लेने के साथ, इसे संपादन उद्देश्यों के लिए नैनो में खोलें।
nano -w /etc/default/grub
नैनो संपादक में, रेखा का पता लगाएं GRUB_CMDLINE_LINUX_DEFAULT। कॉन्फ़िगरेशन फ़ाइल में कोड की यह पंक्तिकुछ कमांड लाइन तर्क होना चाहिए, जैसे "शांत छप", और शायद कुछ अन्य। उन्हें मिटाओ मत! इसके बजाय, पंक्ति के अंत में नीचे दिया गया कोड जोड़ें।
zswap.enabled=1
यह निम्न चित्र की तरह दिखना चाहिए।

जब सबकुछ ग्रब सीएफजी फ़ाइल में अच्छा लगता है, तो इसके साथ संपादन को सहेजें Ctrl + O और बाहर निकलें Ctrl + X। फिर, अपने ग्रब बूटलोडर को अपडेट करके प्रक्रिया को पूरा करें अद्यतन-कोड़ना.
sudo update-grub
अपने उबंटू या डेबियन पीसी को रिबूट करें। जब यह वापस लोड हो जाता है, तो Zswap को ऊपर और चलना चाहिए!
उबंटू / डेबियन के लिए अक्षम
Zswap से खुश नहीं हैं? इससे छुटकारा पाना चाहते हैं? यह कैसे करना है सबसे पहले, एक टर्मिनल खोलें और रूट प्राप्त करें सु या सूद- s.
सु -
या
सूद- s
इसके बाद, ग्रब फ़ाइल को हटाएं rm.
rm /etc/default/grub
के साथ बैकअप फ़ाइल को पुनर्स्थापित करें mv आदेश।
cd /etc/default/ mv grub.bak grub
अंत में, का उपयोग करके ग्रब को अपडेट करें अद्यतन-कोड़ना आदेश।
sudo update-grub
आर्क लिनक्स निर्देश
Zwap Arch Linux पर उपलब्ध है, और यह हैसक्षम करने के लिए अविश्वसनीय रूप से आसान है। इसमें किसी भी ग्रब कॉन्फ़िगरेशन फ़ाइलों के संशोधन की आवश्यकता नहीं है। इसके बजाय, उपयोगकर्ता को केवल एक पैकेज स्थापित करने और इसे सिस्टम इनिट सिस्टम के साथ सक्षम करने की आवश्यकता है।
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Systemd-swap सेवा के साथ systemd के साथ सक्रिय, अपने कंप्यूटर को रिबूट करें। जब यह ऑनलाइन वापस आता है, तो आपके पास Zswap होगा!
Fedora / OpenSUSE निर्देश
Fedora और OpenSUSE बहुत समान हैंबहुत तरीकों से सिस्टम। मुख्य रूप से, वे समान पैकेजिंग प्रारूप (RPM) और Redhat- आधारित टूल का उपयोग करते हैं। इन समानताओं के अलावा, वे जिस तरह से ग्रब स्थापित करते हैं, वह बहुत समान है।
इस कारण से, हम आपको दिखाने जा रहे हैं कि फ़ेडोरा और ओपनसुअस पर एक ही अनुभाग में Zswap सुविधा कैसे सेट करें।
वापस ग्रब
शुरू करने के लिए, एक टर्मिनल विंडो लॉन्च करें और एक रूट शेल हासिल करें। फेडोरा और SUSE सिस्टम पर, रूट खाता बंद नहीं किया जाता है, इसलिए सुपरयुसर के साथ पहुंचें सु.
su -
एक बार जब आप रूट एक्सेस प्राप्त कर लेते हैं, तो अपने ग्रब कॉन्फ़िगरेशन फ़ाइल का त्वरित बैकअप लेकर उसका उपयोग करें cp आदेश।
cd /etc/default cp grub grub.bak
Zswap को सक्षम करें
अब जब आपने अपना बैकअप बना लिया है, तो Grub बूटलोडर में Zswap को सक्षम करने का समय है।
nano /etc/default/grub
के लिए ग्रब कॉन्फ़िगरेशन फ़ाइल के माध्यम से देखें GRUB_CMDLINE_LINUX_DEFAULT =
नोट: फेडोरा पर, लाइन हो सकती है GRUB_CMDLINE_LINUX = बजाय।
एक बार जब आप GRUB_CMDLINE_LINUX_DEFAULT या GRUB_CMDLINE_LINUX फ़ाइल में पंक्ति, अंतिम उद्धरण चिह्न से पहले अंत में नीचे दिए गए कोड को चिपकाएं।
zswap.enabled=1

ग्रब बूटलोडर के साथ किए गए संपादन को सहेजें Ctrl + O कुंजीपटल संक्षिप्त रीति। फिर, बाहर निकलें Ctrl + X.
अंत में, अपने बूटलोडर का उपयोग करके प्रक्रिया को समाप्त करें GRUB2-mkconfig।
grub2-mkconfig -o /boot/grub2/grub.cfg
Fedora / OpenSUSE के लिए अक्षम
तय करें कि आपको अपने Fedora या OpenSUSE Linux सिस्टम पर Zswap की आवश्यकता नहीं है? यहां बताया गया है कि इसे वापस कैसे बंद किया जाए। सबसे पहले, एक टर्मिनल विंडो लॉन्च करें। फिर, साथ रूट प्राप्त करें सु आदेश।
su -
एक बार रूट सक्रिय होने के बाद, का उपयोग करें सीडी कमांड करें और / etc / default / में जाएं.
cd /etc/default
के साथ ग्रब फ़ाइल हटाएँ rm.
rm grub
अगला, बैकअप ग्रब फ़ाइल के साथ पुनर्स्थापित करें mv.
mv grub.bak grub
अंत में, ग्रब को अपडेट करें GRUB2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</ P>
टिप्पणियाँ