मेरा एप्लिकेशन वर्तमान में बहुत सारी मेमोरी का उपभोग करता है क्योंकि यह भौतिकी सिमुलेशन चला रहा है। मुद्दा यह है कि लगातार 51 वें अनुकरण में, जावा आमतौर पर स्मृति से ढेर स्थान की वजह से एक त्रुटि फेंक देगा (मेरा कार्यक्रम अंततः हजारों सिमुलेशन चलाता है)।मेमोरी से जावा हीप स्पेस
क्या वैसे भी मैं केवल ढेर की जगह नहीं बढ़ा सकता लेकिन मेरे कार्यक्रम को संशोधित कर सकता हूं ताकि हर दौड़ के बाद हीप स्पेस को मंजूरी दे ताकि मैं सिमुलेशन की मनमाना संख्या चला सकूं?
धन्यवाद
-edit-
धन्यवाद दोस्तों। सिम्युलेटर सॉफ़्टवेयर को हर रन के बाद जानकारी साफ़ नहीं कर रहा था और मेरे पास उन सभी को एक सरणी सूची में संग्रहीत किया गया था।
मेमोरी रिसाव की तरह लगता है –
यदि आप अधिक से अधिक सिमुलेशन चलाते हैं, तो आपकी मेमोरी पैर प्रिंट बढ़ रही है, आपके पास मेमोरी रिसाव है। आपको यह पता लगाने की आवश्यकता है कि सिमुलेशन के अंत में आपकी याददाश्त क्यों नहीं की जा रही है। – mjr
हां, मेमोरी रिसाव शायद, मुझे नाम याद नहीं है, लेकिन यह एक आईबीएम एप्लीकेशन है जो आपको हर धागे और ढेर को दृष्टि से देखने देता है। इस टूल ने हमें कुछ साल पहले हाइबरनेट के साथ मेमोरी रिसाव समस्या खोजने में मदद की। आपको नाम से अपडेट करने का प्रयास करेगा। – Cygnusx1