/ / विंडोज फोन | फ़्रेम आधारित एनिमेशन और मेमोरी फ़ुटप्रिंट्स - विंडोज़-फोन -7, एनीमेशन, सिल्वरलाइट-4.0

विंडोज फोन | फ़्रेम आधारित एनिमेशन और मेमोरी फुटप्रिंट - विंडोज-फोन -7, एनीमेशन, चांदी की रोशनी-4.0

मैं विंडोज फोन के लिए एक छोटा गेम विकसित कर रहा हूंजो सिल्वरलाइट एनीमेशन पर आधारित है। कुछ एनिमेशन ट्रेंडमफॉर्म एपीआई जैसे सिल्वरलाइट एनीमेशन फ्रेमवर्क का उपयोग कर रहे हैं और कुछ एनिमेशन फ़्रेम आधारित हैं। मैं क्या कर रहा हूं, मैं एक स्टोरीबोर्ड चला रहा हूं जिसमें बहुत छोटी अवधि है और जब यह पूरा होता है, तो मैं आग की घटना को पूरा करता हूं, मैं वहां छवि फ्रेम बदल रहा हूं। इसलिए छवियों को हर बार पूर्ण होने वाली घटना से निकाल दिया जाता है। लेकिन मुझे लगता है कि इससे मेरे खेल में मेमोरी लीकेज हो रही है और समय के साथ मेमोरी फुटप्रिंट बढ़ रहा है।

  1. मैं पूछना चाहता हूँ कि यह फ्रेम बेस एनिमेशन करने का एक सही तरीका है या चांदी की रोशनी में ऐसा करने का कोई बेहतर तरीका है ???
  2. मेमोरी की खपत को कम करने के लिए मैं क्या कर सकता हूं ताकि समय के साथ यह न बढ़े।

उत्तर:

जवाब के लिए 0 № 1

एक सामान्य नियम के रूप में, किसी भी चीज़ से सावधान रहेंजो "टीपीयू जीपीयू त्वरित या बिटमैप कैश्ड हो सकता है। आपको यह बताने के लिए पर्याप्त जानकारी नहीं दी गई है कि क्या यह आपका मुद्दा है, लेकिन फ्रेम दर काउंटर, रिड्रा क्षेत्रों और कैश विज़ुअलाइज़ेशन की निगरानी करके शुरू करें।

आप अंतर्निहित टूल के साथ मेमोरी लीक का पता लगा सकते हैं।
DEBUG> विंडोज फोन एप्लिकेशन विश्लेषण शुरू करें देखें