2008-10-15 11 views
8

क्या फ़्लैश प्लेयर का उपयोग करने वाली स्मृति की मात्रा पर कोई सीमाएं हैं? यदि आपके पास एक एसएफएफ है जो समय के साथ सर्वर से बहुत अधिक डेटा प्राप्त करता है, तो स्मृति में अधिक से अधिक डेटा रखा जाएगा ... क्या इस पर कोई सीमा है?एसडब्ल्यूएफ (फ्लैश प्लेयर) में मेमोरी

Thx, Lieven Cardoen

उत्तर

6

फ्लैश के किसी भी संस्करण है कि डेस्कटॉप पीसी पर चलने में नहीं। जब तक आपका एप्लिकेशन अधिक मेमोरी का उपयोग करता रहता है, तब तक डेस्कटॉप फ्लैश ओएस से अनुरोध करता रहेगा, जब तक कि ओएस मेमोरी या कुछ क्रैश न हो जाए। बेशक आप डेवलपर को अपने मेमोरी उपयोग को उचित के रूप में सीमित करना चाहिए, लेकिन फ्लैश आपको ऐसा करने के लिए मजबूर नहीं करेगा।

फ्लैश लाइट (सेल फोन के लिए डिज़ाइन किया गया मोबाइल संस्करण) में, मेजबान एप्लिकेशन मेमोरी उपयोग पर पूर्व-कॉन्फ़िगर किए गए सीमा लगाता है, लेकिन संभवतः यह आपकी परवाह नहीं करता है। :)

+0

डेस्कटॉप फ्लैश द्वारा आपका क्या मतलब है? (स्टैंडअलोन?) मुझे यह जानने में अधिक दिलचस्पी थी कि कोई ब्राउज़र फ़्लैश प्लेयर सीमाएं देगा या नहीं? हो सकता है कि मैं अपने पुराने फ्लेक्स एप्लिकेशन को पुराने पीसी पर आज़माउंगा ... –

+0

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

+0

समस्या, फेनोमा से अधिक है। अब मैं चाहूंगा कि फ्लैश प्लेयर द्वारा उपयोग की जा सकने वाली मेमोरी की मात्रा पर कोई सीमा हो। और यदि वह सीमा फ़्लैश प्लेयर, ब्राउज़र, ऑपरेटिंग सिस्टम या पीसी में बस स्मृति की मात्रा पर निर्भर है। –

5

चेक आप कितना साथ प्रयोग कर रहे हैं:

ट्रेस ("स्मृति उपयोग:" + (System.totalMemory/1048576) + 'एमबी ");

और लीक के लिए बाहर देखो!

+0

आईडीडी, यह देखने के लिए कुछ विश्लेषणात्मक परीक्षण लिखेंगे कि कितनी तेजी से स्मृति बढ़ जाती है। धन्यवाद –

2

आईन का उपयोग कुल मेमरी का उपयोग करने के बारे में सही जवाब है।

आप शायद एक पेजिंग सिस्टम का उपयोग कर सकते हैं। हालांकि सर्वर से अधिक से अधिक डेटा लोड किया गया है, मुझे नहीं लगता कि सभी डेटा हर समय उपयोग किया जाता है। आप सर्वर से डेटा प्राप्त कर सकते हैं और धीरे-धीरे SharedObject में क्लाइंट के कंप्यूटर पर सहेज सकते हैं (हालांकि सिलेसइज़ सीमाओं के लिए देखें) और आप ट्रैक करेंगे कि स्थानीय स्तर पर कौन सा डेटा उपलब्ध है (इंडेक्स 0 से 900 तक डेटा कहें)। यदि उपयोगकर्ता 200 से 300 के बीच डेटा देखना चाहता है तो आपको डेटा संग्रहित किया जाता है (यदि यह निश्चित रूप से संग्रहीत है), तो डेटा का अनुरोध न करें और उपयोगकर्ता को सूचित करें कि डेटा इस तरह से है।

यहाँ कुछ काम लिंक संबंधित totalMemory और कचरा कलेक्टर कर रहे हैं:

लेकिन मैं क्या सोचता अधिक अनुकूल है वहाँ के बाद से एक बहुत डेटा सर्वर से, यह हो सकता है: "What is the safe limit of flash player’s memory on web scenario and how well is AS 3.0 bit manipulation?"

संबंधित मुद्दे