मैंने हाल ही में उल्लेख किया है कि मेरी मशीन पर विंडोज 7 स्मृति से बाहर चलने के बारे में शिकायत कर रहा है और मुझे कुछ कार्यक्रमों को बंद करना चाहिए। यह तब आमतौर पर एक कार्यक्रम को इंगित करता है जो मेरे पास चल रहा है जिसमें मेमोरी रिसाव होता है और काफी बड़ा हो गया है। हालाँकि, आमतौर पर ये प्रोग्राम 20MB RAM के उपयोग से शुरू होते हैं और 12 से 24 घंटे के बीच प्रोग्राम को चलाने के बाद ही वे अधिकतम 200MB RAM उपयोग करते हैं। मेरे पास एक ही समय में चलने वाले इन कार्यक्रमों में से तीन से अधिक नहीं हैं, इसलिए मैंने अपने चलने वाले कार्यक्रमों में से 600 एमबी रैम का अधिकतम उपयोग किया है।
मैं 4GB RAM वाली मशीन पर विंडोज 7 x64 चला रहा हूं। पहले तो मैं वास्तव में इसे भूल गया था और विंडोज के शिकायत करने पर सिर्फ उन कार्यक्रमों को फिर से शुरू करूंगा, लेकिन अब जब मुझे याद आया, तो यह तथ्य कि विंडोज 600MB RAM का उपयोग करके मेरे बारे में शिकायत कर रहा है (2GB के तहत भले ही आप ओएस द्वारा उपयोग की गई मेमोरी को शामिल करते हों) अजीब लग रहा था । इसलिए मैंने अपने प्रोसेस और सिस्टम प्रोसेस से लिस्टेड अपने कुल मेमोरी यूसेज को देखने के लिए सिस्टम प्रोसेस विंडो को खींच लिया। यह सिर्फ 700 एमबी से अधिक तक बढ़ गया, इसलिए मैं अभी भी भ्रमित था। फिर मैं संसाधन मॉनिटर पर गया और मेमोरी टैब खोला। वहां मुझे लगता है कि मुझे मेरा जवाब मिल गया। यह ध्यान दिया कि मैं वास्तव में केवल 33% रैम का उपयोग कर रहा था। हालाँकि, भौतिक मेमोरी संसाधन आवंटन पट्टी पर, संशोधित खंड 2.3GB तक था, स्टैंडबाय अनुभाग 540MB तक था, मुक्त अनुभाग 20MB से कम था, कैश्ड मेमोरी 2 में सूचीबद्ध थी। 8 जीबी और उपलब्ध मेमोरी को 550 एमबी पर सूचीबद्ध किया गया था। (इन मूल्यों को थोड़ा गोल किया जा रहा है, निश्चित रूप से तेरा लगातार बदल रहा है जैसा कि मैंने यह लिखा है।)
तो जाहिरा तौर पर विंडोज 7 मैं की तुलना में अधिक मेमोरी का उपयोग कर रहा हूं। मैंने अतीत में कुछ बिंदु पर, स्थापित विंडोज सेवा मेनू में कुछ संशोधन किए, लेकिन यह केवल कुछ होस्टिंग सेवाओं को अक्षम करना था, क्योंकि मैं किसी भी मीडिया साझाकरण को नहीं करना चाहता था, टेलनेट क्लाइंट को सक्षम करने और इंटरनेट को हटाने के लिए एक्सप्लोरर, लेकिन यह मेरी गलती हो सकती है। क्या विंडोज बनाने का कोई तरीका है या कम से कम कैश को बहुत आक्रामक तरीके से कैश नहीं करना है, इसलिए मुझे ये "लो ऑन मेमोरी" नोटिस मिलना बंद हो जाता है?