मैं zRam का उपयोग कैसे करूँ?


40

मैं पर वर्णित है zram स्थापित webupd8.org । मैंने इसे टर्मिनल से स्थापित किया। क्या यह सब मुझे करना है या मुझे कुछ कॉन्फ़िगरेशन या कुछ करना है? क्या ज़्राम-एनाब्लर अपने आप से सब कुछ करता है या मुझे कुछ मापदंडों को निर्धारित करना है?


लिंक में दिए गए व्हाट्स से, ऐसा लगता है कि यह बॉक्स से बाहर काम करता है।
महेश

जवाबों:


21

सर्गेई "शनात्सेल" डेविडॉफ़ को उस ब्लॉग पोस्ट में उद्धृत किया गया था, यह पैकेज इसे सेवा के रूप में चलाने के लिए एक स्क्रिप्ट स्थापित करता है। स्क्रिप्ट स्वचालित रूप से स्वयं को कॉन्फ़िगर करती है और सेवा स्वचालित रूप से शुरू होती है। कोई और कॉन्फ़िगरेशन की आवश्यकता नहीं है। सेवा को मैन्युअल रूप से नियंत्रित किया जा सकता है:

sudo service zramswap start|stop|status|restart|reload|force-reload

यदि आप फ़ाइल रोलर के साथ डिबेट पैकेज खोलते हैं, तो आप देख सकते हैं कि केवल दो फ़ाइलें स्थापित हैं:

/etc/init/zramswap.conf
/etc/init.d/zramswap

कुछ प्रलेखन फ़ाइलों के साथ। DEBIANनिर्देशिका सेवा प्रारंभ करने में पैकेज मेटा डेटा और आदेश में शामिल है। वहाँ सभी पैकेज में है। इस योजना के नाम पर संबंधित उपकरणों को रखा गया है:/dev/zram[0-9]

क्या आपने इसे पीपीए के माध्यम से स्थापित किया है? मैं ऐसा करने की सलाह देता हूं।


हां मैंने इसे PPA के माध्यम से स्थापित किया है। और आपके उत्तर के लिए धन्यवाद। आपने मेरे प्रश्न का पूरी तरह से उत्तर दिया। इसलिए मुझे अपने कंप्यूटर पर सही स्विच करने पर इसे हर बार शुरू करने की आवश्यकता नहीं है? यह स्वचालित रूप से सही शुरू होता है?
श्विन्स्टीगर

वह सही है।
लाइववायरबेट

उबुन्टु 12.04+ में, यह अब उपलब्ध हैsudo apt-get install zram-config
समीर पुरी

30

यहाँ आप पूरे उबंटू में zRam के बारे में जाने:

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

zRam को लिनक्स कर्नेल 3.2 और इसके बाद के संस्करण में एकीकृत किया गया है, इसलिए यह उबंटू 12.04 में पहले से ही शामिल है।

पहले मेरे 2GB मशीन पर, zRAM के बिना, जब मैं बहुत सारे ब्राउज़र टैब खोलता हूं, तो सिस्टम चोक करना शुरू कर देता है, जबकि HDD SWAP के लिए डेटा की प्रतिलिपि बनाना शुरू कर देता है जिससे कुल मंदी होती है। अब zRam को सक्रिय करने के बाद, रैम से बाहर चलाने के बाद ठंड के बजाय, सिस्टम ने काम किया जैसे कुछ भी नहीं हुआ। मुझे कोई फर्क नहीं पड़ा। यह अधिक RAM जोड़ने की तरह लग रहा था;)

मेरे अनुभव से, zam 1GB या 2GB RAM वाले कंप्यूटर का उपयोग करने वाले लोगों के लिए उपयोगी है। चूंकि zRam डेटा को कंप्रेस कर रहा है, इसके लिए कुछ प्रोसेसर संसाधनों की आवश्यकता होती है। ज्यादा नहीं, लेकिन हमेशा। उस कारण से मैं पुराने प्रोसेसर के साथ इसका उपयोग करने की सलाह नहीं देता। यदि आपके पास 4GB रैम है तो भी इसका उपयोग करने के लिए आवश्यक नहीं है।

इसे सक्रिय करने के लिए, टर्मिनल में टाइप करें:

sudo apt-get install zram-config

हटाने के लिए [निम्न टाइप करें]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config


12

सेवा डेमॉन इंस्टाल होने पर तुरंत सक्रिय हो जाएगा। आप इसे टर्मिनल में टाइप करके सत्यापित कर सकते हैं:

cat /proc/swaps

कुछ / देव / XXX प्रविष्टि होनी चाहिए (आपको एक स्वैप विभाजन / फ़ाइल सक्रिय है) और इसके नाम में "स्वैप" के साथ कम से कम एक प्रविष्टियाँ हैं (हमारे सिस्टम पर प्रत्येक प्रोसेसर कोर के लिए एक होगा)। यदि नहीं, तो रीबूटिंग का प्रयास करें और फिर से कमांड टाइप करें।

कोई और कार्यवाही नहीं है।


7

उबंटू सटीक के साथ शुरू, मुख्य रिपॉजिटरी में ज़्राम को कॉन्फ़िगर करने के लिए एडम कॉनराड द्वारा उबंटू के लिए एक आधिकारिक अपस्टार्ट स्क्रिप्ट है:

sudo apt-get install zram-config

स्रोत: http://gionn.net/2012/03/11/zram-on-debian-ubuntu-for-memory-overcommitment/


3

rebootउबंटू के लिए सुनिश्चित करें और जांचें कि क्या बूट के दौरान ज़्राम शुरू हुआ था।

पहले की जाँच के अनुसार निर्देशों का पालन करें cat /proc/swaps

यदि आप अपने zram स्वैप उपकरणों को सूचीबद्ध नहीं देखते हैं, (मेरे मामले में भी) तो ऐसा करें:

sudo su  
update-rc.d zramswap defaults

यह zram को एक स्टार्टअप सेवा के रूप में सूचीबद्ध करेगा।

reboot और यह देखने के लिए जांचें कि क्या यह बूट के दौरान शुरू हुआ था।


2

मेरे Ubuntu 14.04 VPS पर मुझे निम्नलिखित को चलाना पड़ा:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

पहली पंक्ति zram कर्नेल मॉड्यूल को स्थापित करती है।

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