मेरे पास एक सरल सिल्वरलाइट एप्लिकेशन है, हाल ही में हमारे पास कई घंटों के उपयोग (4+) के बाद एप्लिकेशन क्रैशिंग के उपयोगकर्ताओं से रिपोर्ट हो रही है। हमने आवेदन में खुदाई शुरू कर दी और ध्यान दिया कि आवेदन द्वारा उपयोग की जाने वाली स्मृति का अन-प्रबंधित भाग बहुत अधिक शुरू होता है और अनचेक होने लगता है। प्रतीत होता है कि अन्य ढेर ठीक काम करते हैं। मैंने बहुत सारे शोध किए हैं और यहां तक कि मेरे आवेदन से सभी छवियों को हटाने के लिए भी चला गया है और अन-प्रबंधित स्मृति बढ़ती जा रही है।मेरी सिल्वरलाइट एप्लिकेशन इतनी अन-प्रबंधित मेमोरी का उपयोग क्यों कर रही है?
मैं इस बिंदु पर बस उलझन में हूं कि मेरे आवेदन में सभी अन-प्रबंधित मेमोरी का वास्तव में क्या खपत है और मैं इसके बारे में क्या कर सकता हूं। शुरुआती लोड के बाद मेरे एप्लिकेशन का स्नैपशॉट यहां दिया गया है, क्योंकि आप देख सकते हैं कि यह पहले से ही 100 एमबी से अधिक प्रबंधित मेमोरी स्पेस का उपयोग कर रहा है। मैं यहां किसी भी मार्गदर्शन की तलाश कर रहा हूं कि कौन सी ऑब्जेक्ट अन-प्रबंधित मेमोरी में हो सकती है और मेरे एप्लिकेशन का उपयोग कर रहे अन-प्रबंधित मेमोरी की मात्रा को कम करने के लिए क्या करना है। धन्यवाद!
मैं एक स्नैपशॉट या दो लिया है नेट मेमोरी प्रोफाइलर का उपयोग करने और ऐसा लगता है कि कर्नेल-HeapMemory सबसे बड़ा हिस्सा है। यकीन नहीं है कि यह बहुत मदद करता है लेकिन मैंने सोचा कि मैं इसे वैसे भी पोस्ट करूंगा।
क्या आपके पास अपने सिल्वरलाइट एप्लिकेशन में एम्बेडेड वेबब्रोसर घटक है? – kol
नहीं हम वेबब्रोसर नियंत्रण का उपयोग नहीं कर रहे हैं। –
आप बहुत सारे लिखने योग्य बिटमैप बनाने के लिए नहीं होंगे? –