कुछ समय पहले, जिज्ञासा से बाहर, मैंने एक जावा प्रोग्राम लिखा था जो बहुत तेजी से बहुत सारी मेमोरी लेता है। (यह एक लूप में एक सरणी सूची में बफ़रडाइम्स जोड़ता है।)
मैंने रैम सिस्टम का उपयोग करने के लिए विंडोज सिस्टम मॉनिटर को खुला रखा, क्योंकि यह चलता था।
जब मैंने प्रोग्राम शुरू किया, तो रैम का उपयोग वास्तव में तेजी से चढ़ गया, और जैसे ही यह मेरे 6GB रैम के लगभग 100% तक पहुंच गया, मेरा कंप्यूटर बेहद धीमा था। लगभग एक मिनट के बाद, मैं इस कार्यक्रम को समाप्त करने में कामयाब रहा और मेरे कंप्यूटर ने धीरे-धीरे गति प्राप्त की। मेरा ध्यान इस बात पर गया कि मेमोरी का उपयोग पहले धीरे-धीरे कम हुआ, फिर अचानक लगभग 2MB तक नीचे जाने से पहले यह लगभग 2-2.5GB तक बेकार हो गया।
मैंने सिस्टम मॉनिटर में RAM के उपयोग का स्क्रीनशॉट लिया:
मैं सोच रहा था कि क्या कोई यह बता सकता है कि क्या होता है क्योंकि कंप्यूटर मेमोरी से बाहर चला जाता है और यह कार्यक्रम समाप्त होने के ठीक बाद बेकार क्यों नहीं जाता है, बल्कि लगभग 60 सेकंड बाद? इसके अलावा, क्यों उपयोग केवल निष्क्रिय उपयोग के बजाय कुछ भी नहीं करता है?