2015-11-04 5 views
6

विंडोज फोन 8.1 के लिए ऐप मेमोरी सीमा आसानी से एमएसडीएन पर पाई जाती है। लेकिन मुझे विंडोज 10, और विशेष रूप से विंडोज 10 मोबाइल पर ऐप्स के लिए मेमोरी सीमाओं पर निश्चित जानकारी नहीं मिल रही है।विंडोज 10 के लिए ऐप मेमोरी सीमाएं क्या हैं?

प्रत्येक डिवाइस परिवार (एक्सबॉक्स, डेस्कटॉप, फोन, आईओटी) के लिए सीमाएं क्या हैं?

+0

AFAIK, माइक्रोसॉफ्ट आपके ऐप के मेमोरी उपयोग पर एक सीमा लागू नहीं करता है। हालांकि, ऐप को निलंबित और बंद कर दिया जाएगा जब किसी अन्य ऐप को अधिक मेमोरी की आवश्यकता होती है और कोई बायां नहीं है (हालांकि डेस्कटॉप पर, मैंने इसे देखा है जब मेरी मेमोरी उपयोग 85-90% तक पहुंच जाती है)। –

+0

मुझे मोबाइल डिवाइस परिवार के लिए ऐप मेमोरी सीमा में अधिक रुचि है, क्योंकि यह सबसे कम मेमोरी डिवाइस है जिसे मैं लक्षित कर रहा हूं। –

+0

मेरा सुझाव है कि आप अपने ऐप को निचले अंत डिवाइस पर जांचें, इसके लिए आप एमुलेटर का उपयोग कर सकते हैं यदि आपके पास एक तक पहुंच नहीं है। मुझे लगता है कि न्यूनतम रैम आकार 512 एमबी है (W8.1 के लिए 128 एमबी बनाम)। फिर आप मेनिफेस्ट फ़ाइल में भी न्यूनतम आवश्यकता जोड़ सकते हैं। मैंने Windows.System नेमस्पेस पर भी ठोकर खाई है, जो कुछ एपीआई का खुलासा करता है, आप सिस्टम से पूछने के लिए उपयोग कर सकते हैं कि आप कितनी रैम का उपयोग कर रहे हैं: https://msdn.microsoft.com/nl-nl/library/windows/ ऐप्स/windows.system.aspx –

उत्तर

8

मैंने पाया वे उपलब्ध हैं इस प्रकार है:

= वर्तमान स्मृति उपयोग आदि
  • Windows.System.MemoryManager.AppMemoryUsageLimit = 512 एमबी के लिए
    1. Windows.System.MemoryManager.AppMemoryUsage (अहस्ताक्षरित लंबे)
    2. Windows.System.MemoryManager.AppMemoryUsageLevel = 0, 1, 2, मॉडलों को 185 एमबी तक तय किया जा रहा है, क्योंकि 1 जीबी मॉडल 3 9 0 एमबी है, और पर (हस्ताक्षर किए गए लंबे)

    हमारे परीक्षणों में, OutOfMemoryException उठाया जाता है जब AppMemoryUsageAppMemoryUsageLimit के करीब है और एक नई वस्तु को नि: शुल्क मुक्त ज्ञापन में आवंटित नहीं किया जा सकता है। लगता है कि AppMemoryUsageLimit बदला नहीं जा सकता है और स्थापित रैम के आधार पर एक निश्चित राशि है, लेकिन इस पल के लिए बिल्कुल निश्चित नहीं है।

  • +0

    तो दूसरे शब्दों में, सीमाएं विंडोज फोन 8.1 जैसी ही हैं? –

    +1

    हां। कृपया ध्यान दें कि उन सीमाओं को केवल स्मार्टफोन पर यूनिवर्सल ऐप्स से निपटने पर लागू होता है। नियमित पीसी पर हमें स्थापित स्मृति से 15% अधिक होने की सीमा मिली। 8 जीबी-रैम के लिए सीमा लगभग 9.2 जीबी है, 16 जीबी-रैम के लिए लगभग 18.7 जीबी है, शायद डिस्क पर पेजिंग की क्षमता के कारण। –

    +0

    @ कार्लोसएलेजेंड्रोपेरेज़ मुझे यह बिल्कुल सही नहीं मिल रहा है। पीसी पर यूडब्ल्यूपी ऐप्स अभी भी मेरे अनुभव में 2 जीबी तक सीमित हैं .. जब तक आपके पास उससे परे जाने के लिए कॉन्फ़िगर की गई कुछ अन्य वैध सेटिंग्स नहीं हैं। – visc

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