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