`स्नैपशॉट` और` होस्ट जीपीयू` इम्यूलेशन विकल्प (ओं) का उपयोग करें?


41

एमुलेटर डिवाइस बनाते समय, विकल्प Emulation Optionsमुझे भ्रमित करता है। क्या Snapshotऔर क्या Use host GPUमतलब है?

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

जवाबों:


41

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

उपयोग होस्ट GPU विकल्प मेजबान कंप्यूटर के ओपन कार्यान्वयन का उपयोग करता नकल प्रणाली के अंदर ओपन आदेशों का मूल्यांकन करने के लिए (जो शायद हार्डवेयर-त्वरित, अपने वास्तविक GPU पर है)। दूसरा तरीका रखो, जब एमुलेटर के अंदर एक प्रोग्राम ग्राफिक्स ऑपरेशन के लिए ओपन का उपयोग करता है, तो काम आपके वास्तविक जीपीयू के लिए चला जाता है, और परिणाम एक एम्यूलेटर (जो बहुत धीमा है) के बजाय एमुलेटर में वापस चला जाता है। परिणाम एक महत्वपूर्ण गति-अप है, खासकर जब आप समझते हैं कि अधिकांश दृश्य और कैनवास ड्राइंग एंड्रॉइड में ओपनजीएल का उपयोग करता है, 4, यहां तक ​​कि गैर-ग्राफिक्स एप्लिकेशन में भी।

आपके पास दोनों विकल्प एक साथ चालू नहीं हो सकते।


1
कौन सा विकल्प एक PhoneGap ऐप (मुख्य रूप से कोणीय + बूटस्ट्रैप से मिलकर) के परीक्षण को गति देगा?
मीका बोलन १३'१४

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

@ मीका- psIloveyou यदि आपके पास एक अनुवर्ती प्रश्न है, तो अच्छे उत्तर प्राप्त करने का सबसे अच्छा तरीका यह है कि आप इसे एक नए प्रश्न के रूप में पोस्ट करें। कोई भी इसे टिप्पणियों में दफन नहीं देखेगा।
डैन हुल्मे


10

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

मेजबान जीपीयू का उपयोग करें इसका मतलब है कि ग्राफिक्स को रेंडर करने के लिए सीपीयू का उपयोग करने के बजाय, यह कंप्यूटर के ग्राफिक्स कार्ड का उपयोग करता है। यह ग्राफिक-गहन प्रक्रियाओं को गति देता है। विवरण और आवश्यकताएं developer.android.com पर देखी जा सकती हैं ।

आपको ध्यान देना चाहिए कि स्नैपशॉट और ग्राफिक्स त्वरण परस्पर अनन्य हैं, इसलिए आप दोनों का उपयोग नहीं कर सकते।


2
कौन सा विकल्प एक PhoneGap ऐप (मुख्य रूप से कोणीय + बूटस्ट्रैप से मिलकर) के परीक्षण को गति देगा?
मीका बोलन

आमतौर पर फोनगैप / कॉर्डोबा में आप एमुलेटर को हर समय चालू रखते हैं और एमुलेटर पर एपीके को फिर से तैनात करते हैं। मैं GPU चालू रखता हूं। वैसे भी स्टार्टअप टाइम को तेज करने के लिए मैंने पढ़ा कि उपयोग में छोटी एसडी कार्ड इमेज होना अच्छा है।
१४'14

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.