मेरे पास जावा एप्लिकेशन है जो उपयोग किए जाने पर बहुत सारी मेमोरी का उपयोग करता है, लेकिन जब प्रोग्राम का उपयोग नहीं किया जा रहा है, तो स्मृति उपयोग नीचे नहीं जाता है।ऐप का उपयोग होने पर जावा मेमोरी उपयोग बढ़ता है, लेकिन उपयोग नहीं होने पर घटता नहीं है
क्या इस स्मृति को जारी करने के लिए जावा को मजबूर करने का कोई तरीका है? चूंकि उस समय इस स्मृति की आवश्यकता नहीं है, इसलिए मैं थोड़ी सी मेमोरी आरक्षित करने के लिए समझ सकता हूं, लेकिन जावा बस उस सभी मेमोरी को सुरक्षित रखता है जो इसका उपयोग करता है। यह बाद में इस स्मृति का भी पुन: उपयोग करता है लेकिन इसकी आवश्यकता होने पर जावा को इसे रिलीज़ करने के लिए मजबूर करने का एक तरीका होना चाहिए।
System.gc काम नहीं कर रहा है।
System.gc केवल कचरा इकट्ठा करने का सुझाव देता है ... यह वास्तव में एक कचरा संग्रह नहीं है। – Ascalonian
"फ्री-एम" जांचें, शायद उनमें से बहुत सारे कैश हैं, आपका ढेर ऊपर जा रहा है और जीसी के साथ सामान्य रूप से किया जाता है। – Steve