मैं zswap को कैसे सक्षम कर सकता हूं?


17

उबंटू 13.10 के रिलीज़ नोट में उल्लेख है कि इसमें लिनक्स 3.11 शामिल है, जो zswap नामक किसी चीज़ का समर्थन करता है :

Zswap स्वैप पेज के लिए एक हल्का, लिखने के पीछे संकुचित कैश है। यह उन पृष्ठों को लेता है जिनकी अदला-बदली की जा रही है और उन्हें गतिशील रूप से आवंटित रैम-आधारित मेमोरी पूल में संपीड़ित करने का प्रयास किया जाता है। यदि यह प्रक्रिया सफल होती है, तो स्वैप डिवाइस पर राइटबैक टाल दिया जाता है और, कई मामलों में, पूरी तरह से बचा जाता है। यह स्वैपिंग करने वाले सिस्टम के लिए महत्वपूर्ण I / O कमी और प्रदर्शन लाभ प्राप्त करता है

यह सुनने में अच्छा लगा। मैं इसे कैसे आज़मा सकता हूँ?

जवाबों:


16

नोट: कर्नेल के कुछ रिलीज़ zswap का उपयोग करने में सक्षम नहीं हैं। बग # 1315203 देखें ।

कर्नेल प्रलेखन के अनुसार , zswap.enabled=1बूट समय पर सेट करके zswap को सक्षम किया जा सकता है । Zswap अभी भी एक प्रायोगिक तकनीक है,

नोट: Zswap v3.11 के रूप में एक नई सुविधा है और मेमोरी रिकॉल के साथ जोर से इंटरैक्ट करता है। इस इंटरैक्शन को संभावित कॉन्फ़िगरेशन और वर्कलोड के बड़े सेट पर पूरी तरह से खोजा नहीं गया है जो मौजूद हैं। इस कारण से, zswap एक कार्य प्रगति पर है और इसे प्रयोगात्मक माना जाना चाहिए।

इसलिए यह समझदारी होगी कि पहले इसे केवल अस्थायी रूप से सक्षम करें:

  1. ShiftGRUB के मेनू में प्रवेश करने के लिए बूट पर दबाए रखें ।
  2. पंक्ति के अंत में Ubuntuशामिल करने के लिए आदेशों को संपादित करें ।zswap.enabled=1linux
  3. F10बूट करने के लिए दबाएँ ।

यदि आप zswap को स्थायी रूप से सक्षम करना चाहते हैं, तो प्रविष्टि के अंत में शामिल करने के लिए GRUB कॉन्फ़िगरेशन फ़ाइल को संपादित करेंzswap.enabled=1GRUB_CMDLINE_LINUX_DEFAULT


1
कर्नेल 3.13.0-79- जेनेरिक zswap का समर्थन करता है
एल्डर गीक



2

कर्नेल 3.13.0-24-जेनेरिक समर्थन नहीं करता है:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set

2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y मुझे नहीं पता कि वह गलती थी या नहीं लेकिन मेरा Ubuntu 14.04 सिस्टम ZSWAP का समर्थन करता है।
जॉर्डन बेडवेल

1
@JordonBedwell यह रिलीज के चक्रों में कई बार सक्षम और अक्षम किया गया है।
केन शार्प
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.