जवाबों:
RAM फ़्री'अर्स अन्य कार्यक्रमों को डिस्क से बाहर करने के लिए अपने अधिकांश पृष्ठों को स्वैप करने के लिए मजबूर कर रहे हैं (अक्सर बहुत सारी मेमोरी आवंटित करके)। यदि उन कार्यक्रमों को कुछ समय के लिए उन पृष्ठों की आवश्यकता नहीं है (उदाहरण के लिए, यदि वे एक न्यूनतम विंडो हैं और कुछ भी नहीं कर रहे हैं), तो यह अधिक राम को मुक्त छोड़ देगा। ध्यान दें कि आम तौर पर आपको यह नियंत्रित करने के लिए नहीं मिलता है कि डिस्क को धक्का दिया जा रहा है - बस यह कुछ है।
समस्या यह है कि रैम को मुक्त करना अपने आप में उपयोगी नहीं है। यदि किसी अन्य रनिंग प्रोग्राम को उस RAM की आवश्यकता होती है, तो पेजिंग उस समय हुआ होगा, बजाय इसके कि जब आप ram free'er चलाएंगे। और जिस पल आप चाहते हैं कि प्रोग्राम को डिस्क पर धकेल दिया गया है कुछ करने के लिए (उदाहरण के लिए, अगर यह फेसबुक पर आपकी स्थिति की जांच करने के लिए हर 5 मिनट में उठता है), तो यह बस इसे करने के लिए वापस स्वैप करने जा रहा है।
यदि आपको वास्तव में राम की समस्या है, तो आपके पास कुछ विकल्प हैं:
1) अधिक रैम प्राप्त करें। सरल, प्रत्यक्ष, संभवतः महंगा (या ओएस और हार्डवेयर कॉन्फ़िगरेशन के आधार पर) असंभव है।
2) कम कार्यक्रम चलाएं। जितनी कम चीजें चल रही हैं, उतनी ही रैम उन चीजों के लिए उपलब्ध है जो चल रही हैं। इसमें कम संसाधन-गहन उपयोगिताओं को चुनना भी शामिल है। उदाहरण के लिए, यदि आप एक IM उपयोगिता को हर समय खुला छोड़ते हैं, तो एक को चुनें जिसमें एक फ्लैश मेमोरी की जगह है जिसमें सभी फ़्लैश फीचर्स हैं।
3) तेजी से डिस्क प्राप्त करें। यह वास्तव में आपको अधिक राम (स्पष्ट रूप से) नहीं देता है, लेकिन यदि आप अपनी पेजिंग फ़ाइलों के लिए तेज डिस्क का उपयोग करते हैं, तो स्मृति के अंदर और बाहर पृष्ठों को स्वैप करने में शामिल समय कम होगा और इसलिए कम ध्यान देने योग्य है।
कोई अन्य वास्तविक विकल्प नहीं हैं।
मूल रूप से रैम मुक्त क्या करता है कि वे बड़ी मात्रा में रैम को आरक्षित करते हैं विंडोज को डिस्क पर अन्य कार्यक्रमों को स्वैप करने के लिए मजबूर करते हैं और फिर रैम को आरक्षित करते हैं। ऐसा करने के लिए अलग-अलग रणनीतियाँ हो सकती हैं, लेकिन मैं इंटर्नल नहीं हूँ।
यदि संभव हो तो मैं और अधिक भौतिक रैम प्राप्त करने का सुझाव दूंगा , क्योंकि समय आ जाएगा जब आउटस्वैप किए गए कार्यक्रम को अपनी मेमोरी का हिस्सा प्राप्त करने की आवश्यकता हो ...
ऑपरेटिंग सिस्टम को बेवकूफ बनाने की कोशिश करने से यह आभास होता है कि शायद कुछ किया जा रहा है। इस तरह का दृष्टिकोण पॉल को भुगतान करने के लिए पीटर को लूटने का एक मामला है।
या ... यदि आप कोशिश करते हैं और लंबे समय तक आपको कुछ भी नहीं मिलता है तो आपको कुछ भी नहीं मिलता है।
दूसरे शब्दों में, मैं इस तरह की बात को एक शंकु के रूप में मानता हूं। यदि आप रैम से कम हैं, तो सबसे अच्छा दीर्घकालिक तकनीकी समाधान अधिक खरीदना है।
विंडोज एक 'LOW_MEMORY' संदेश भेजता है जिसके चारों ओर सभी अनुप्रयोग अपने अप्रयुक्त डेटा को मुक्त करने के लिए कहते हैं। SQL सर्वर और फ़ाइल कैश साफ़ हो जाते हैं, इसलिए आप बहुत सारे अतिरिक्त खाली स्थान समाप्त करेंगे। यह भी साफ करता है कि विंडोज़ फ़ाइल कैश विच स्टार्टअप पर 1 गीगा स्थान आसानी से ले सकती है।
मेमोरी का एक बड़ा हिस्सा आवंटित करना एक कम स्मृति संदेश को ट्रिगर करने का एक आसान तरीका है, लेकिन हो सकता है कि इसमें स्मार्ट सिस्टम हो।
अन्य उत्तरों के साथ, RAMDoubler जैसे पुराने उपकरण रैम का उपयोग मेमोरी में संपीड़ित करने के लिए करते थे, जिसमें स्पष्ट सीपीयू लागत का उपयोग होता था। मुझे लगता है कि अब कोई भी ऐसा नहीं करता है, क्योंकि इसकी पहुंच लागत है।
संपादित करें: कोई भी .. अच्छी तरह से Apple के बाहर सब कुछ फिर से नया है। अधिक विशेष रूप से, सीपीयू की गति और मेमोरी प्रौद्योगिकियों (विशेष रूप से डिस्क) की गति के बीच प्रसार इतना बड़ा है कि यह अब एक बेहतर विकल्प है, विशेष रूप से बिजली (पढ़ें: बैटरी) डिस्क को मारने के लिए लागत।
वे आमतौर पर सिस्टम को अधिक पेजिंग फ़ाइलों और कम रैम का उपयोग करने के लिए मजबूर करते हैं। चूंकि हार्ड डिस्क की तुलना में रैम तेज है, इसलिए सबसे खराब स्थिति में, आपको गति में कमी दिखाई देगी। सबसे अच्छा, आप अधिक रैम उपलब्ध देखेंगे, लेकिन कोई अतिरिक्त गति नहीं।