यह हमेशा कहा गया है कि रैम इसका उपयोग करने के लिए है। बेशक, यह तब मान्य होता है जब हमारे पास पर्याप्त मेमोरी वाला कंप्यूटर होता है जो यह नहीं देख पाता कि इसके साथ क्या होता है। जब हम थोड़े सख्त होते हैं, तो यह थोड़ा ध्यान रखने योग्य है, इस अर्थ में कि हमें यह देखना है कि हम कितने व्यस्त हैं और जब भी संभव हो, सुनिश्चित करें कि हमारी टीम को कुछ हवा मिल सके।
कभी कभी, सिस्टम जारी नहीं करता है रैम मेमोरी जिसका अब उपयोग नहीं किया जा रहा है और हालांकि इसे मांग पर जारी किया जाता है - इसे किसी तरह कॉल करने के लिए - जब हम एक नया प्रोग्राम खोलते हैं, तो इसे एक साधारण दर्ज करके मैन्युअल रूप से भी जारी किया जा सकता है आदेश हमारे कंसोल में। सिद्धांत रूप में, यह व्यवहार लगभग सभी ऑपरेटिंग सिस्टमों में आम है, और यह समझ में आता है: जब हम किसी ऐसी चीज का उपयोग करना चाहते हैं जिसे हमने अभी-अभी उपयोग किया है, तो तेजी से जाने में सक्षम होना।
पता करें कि कितना उपयोग में है और फिर RAM खाली करें
सबसे पहले, बंद करो जानते हैं कि मेमोरी कितनी उपयोग में है, कितना मुफ़्त है और कितना कैश में सहेजा गया है हम कमांड निष्पादित करते हैं:
free -m
हमारे द्वारा उपयोग किए जाने वाले वास्तविक समय में उपयोग को देखने के लिए:
watch -n 1 free -m
पहला कमांड कुछ वैसा ही लौटाएगा जैसा हम हेडर कैप्चर में देखते हैं, जबकि दूसरे के साथ हम कुछ समान देखेंगे, लेकिन यह वास्तविक समय में चलेगा।
जैसा कि देखा जा सकता है, बड़ी मात्रा में कैश्ड मेमोरी है, जिसका लगभग आधा उपयोग खुले अनुप्रयोगों द्वारा किया जा रहा है। के लिये कैश्ड पृष्ठ, इनोडेस और निर्देशिका प्रविष्टियाँ जारी करें, बस आदेश चलाएँ:
sudo sync
के बाद:
sudo sysctl -w vm.drop_caches=3
यह महत्वपूर्ण है कि "सुडो सिंक" चलाना न भूलें, वरना हम जानकारी खो सकते हैं रैम में मौजूद है जिसे अभी तक हार्ड ड्राइव में सेव नहीं किया गया है।
अनावश्यक प्रक्रियाओं को बंद करना
उबंटू, और सामान्य रूप से लिनक्स, रैम को बहुत अच्छी तरह से प्रबंधित करता है, इसलिए आपको आमतौर पर उपरोक्त में से कोई भी करने की आवश्यकता नहीं होती है। यह अलग हो सकता है अगर ऑपरेटिंग सिस्टम नहीं जानता कि क्या करना है भारी काम के बोझ के साथ। कहने का मतलब यह है कि जब हमारे पास कई प्रोग्राम खुले होते हैं, तो ऑपरेटिंग सिस्टम उनमें से प्रत्येक के साथ क्या करना है यह तय नहीं कर सकता है या नहीं कर सकता है, और यह उन्हें स्थानांतरित करने की कोशिश करता है। यदि कोई RAM नहीं है, तो यह संभवत: कुछ प्रोग्राम को बंद करने के लिए "निर्णय" लेगा, लेकिन इससे हमें कुछ जानकारी खोनी पड़ सकती है।
इसलिए, और जैसा कि कई मौकों पर होता है, रैम मेमोरी को प्रबंधित करने का सबसे अच्छा तरीका है ला कैबेजा. यदि हमारे पास कम से कम 16 जीबी रैम वाला कंप्यूटर है, तो हम इसे सामान्य उपयोग में करने पर शायद ही कभी स्मृति से बाहर हो जाएंगे, लेकिन 4 या उससे कम के साथ चीजें अलग होती हैं। इन मामलों में, केवल वही खोलना सबसे अच्छा है जो आवश्यक है।
यदि हम देखते हैं कि कंप्यूटर पीड़ित है, तो हम कार्य प्रबंधक खोल सकते हैं और देख सकते हैं कि क्या हो रहा है:
में सिस्टम मॉनिटर, एक ग्राफिकल टूल (GUI) जो हमें इसके समान जानकारी दिखाता है htop, हम उन सभी प्रक्रियाओं को देखेंगे जो खुली हैं। हम उन्हें नाम से, उपयोगकर्ता द्वारा, सीपीयू या रैम उपयोग, दूसरों के बीच में ऑर्डर कर सकते हैं। यदि हम देखते हैं कि हमारा कंप्यूटर धीमा है या काम करने में कठिन समय है, तो हम प्रोसेसर उपयोग (% CPU) या RAM (मेमोरी) द्वारा प्रक्रियाओं को क्रमित करने में रुचि रखते हैं। यदि हम जानते हैं कि बहुत सारे संसाधनों का उपभोग करने वाली प्रक्रिया क्या कर रही है, तो हम उस पर राइट-क्लिक कर सकते हैं और "किल" विकल्प चुन सकते हैं। बेशक, सभी महत्वपूर्ण परिवर्तनों से पहले बचत करना।
यदि आप दूसरों के बीच सिस्टम मॉनिटर या htop द्वारा दी गई जानकारी को करीब से देखते हैं, तो हम सीखेंगे कि सबसे अधिक क्या खपत करता है। यहाँ से, कम आय वाले उपकरण के मालिकों के लिए एक सिफारिश है वेब ब्राउज़र का अच्छा नियंत्रण रखें. हालाँकि इसका उपयोग सब कुछ करने के लिए किया जा सकता है और आज यह सबसे अच्छे काम के उपकरणों में से एक है, इसमें कई खुली प्रक्रियाएँ भी हो सकती हैं जो हमारे कंप्यूटर को अवाक छोड़ सकती हैं। इसलिए, यदि आवश्यक न हो तो बहुत सारे टैब न खोलना और यहां तक कि ब्राउज़र को पूरी तरह से बंद करना भी उचित है।
राम इसका उपयोग करने के लिए है, लेकिन इसे बर्बाद करने या हमें पीड़ित करने के लिए नहीं।
अधिक जानकारी - कमांड 'सेंसर' के साथ अपने कंप्यूटर का तापमान जांचें
एक elatareao स्क्रिप्ट है जो आपके पेज पर पाई जा सकती है जिसे freecache.py कहा जाता है जो कैश को मुक्त कर देती है यदि वह 90% RAM पर कब्जा कर लेती है।
http://www.atareao.es/descargas/scripts/
और कैश के लिए उपयोग की जाने वाली मेमोरी को मुक्त करने से क्या प्राप्त होता है? हम मशीन को डिस्क से कई चीजों को फिर से चलाने के लिए मजबूर करते हैं जो पहले से ही मेमोरी में थी। कैश रीफिल होने तक मशीन धीमी चलेगी ...
सिर में अपने आप को इतना मत देना। लिनक्स कर्नेल उस शेष मेमोरी को मुक्त करने का ध्यान रखता है। मुझे कोई समझ नहीं है।
मैं उस कार्यान्वयन का उपयोग नहीं करता, क्योंकि वास्तव में, जैसा कि क्रिस्टियन योन कहते हैं, इसका उपयोग न करना बेहतर है, क्योंकि आप इतने लंबे समय के लिए हार्ड डिस्क को फिर से लिखना समाप्त कर देंगे।
जैसा हमने कहा है वैसा होना बेहतर है। किसी भी चीज को मत छूओ।
चीयर्स ...
मेरे मामले में इसने पूरी तरह से काम किया। चूंकि मेरे पास तारांकन चिह्न वाला एक सर्वर है जिसमें कॉल किए जाते हैं। मैंने उपलब्ध 16 में से लगभग 16 ग्राम मेवे का सेवन किया था और मेरा भार बढ़ रहा था। प्रक्रिया चलाते समय, इसने मेरी मेमोरी को मुक्त कर दिया और औसतन 5 जीबी की खपत छोड़ दी, जिससे सिस्टम को किसी भी कार्य के लिए रैम मेमोरी उपलब्ध होने और मशीन के प्रदर्शन में सुधार करने की अनुमति मिली। समाधान के लिए धन्यवाद। शायद जैसा कि सैंटियागो कहता है, यह हमेशा उपयोगी नहीं होता है, लेकिन मेरे मामले में यह था।
महान समाधान, खासकर अगर हम 5, 10, 20, 30 जीबी वजन वाली फाइलों को कॉपी करना चाहते हैं, ...
आप बहुत ज्यादा और बधाई धन्यवाद
इसने मेरी सेवा की है, धन्यवाद।
यह हमेशा मेरे लिए काम करता है, क्योंकि मैं 500 एमबी के रैम के साथ वर्चुअल सर्वर पर परीक्षण करता हूं
अच्छी तरह से ... जब मैं बड़ी फ़ाइलों के साथ काम करने के लिए अधिक उपयोगी समझता हूं ...
मेरे मामले में यह आवश्यक नहीं है .. वैसे भी साझा करने के लिए धन्यवाद
हैलो, मुझे कमांड 1 नहीं मिला, मैं क्या करूँ?
मुझे नमस्कार, पहला कमांड काम नहीं कर रहा है