2015-01-13 4 views
6

एंड्रॉइड स्टूडियो किसी अन्य एप्लिकेशन की तुलना में अधिक मेमोरी लेता है। जावा बाइनरी इसमें जोड़ता है और यह थोड़ी देर बाद चीजों को धीमा कर देता है। आम तौर पर एंड्रॉइड स्टूडियो का पुनरारंभ यह ठीक करता है, लेकिन, मुझे हर कुछ घंटों में ऐसा करने की ज़रूरत है। इसे लिखने के समय, एंड्रॉइड स्टूडियो और जावा एक साथ लगभग 2.5 जीबी रैम लेते हैं। मुझे लगता है कि करने के लिए ग्रहण बुरा था :)एंड्रॉइड स्टूडियो - मेमोरी होगिंग

A snapshot of memory usage

मैं 10GB रैम है और अभी भी यह धीमी गति से बार कभी कभी रुक जाता है पर उपयोग करने के लिए, खोजने के लिए इस्तेमाल किया। मुझे आश्चर्य है कि क्या दूसरों को भी एक ही समस्या का सामना करना पड़ रहा है?

एंड्रॉयड स्टूडियो संस्करण:

Android Studio Version

+0

ही यहाँ .. विशेष रूप से बुरा जब Gradles कर यह बात है। मुझे अपना लैपटॉप 8 जीबी मेमोरी पर अधिकतम मिला है लेकिन यह संकलन करते समय भी क्रॉल करता है। –

+0

मुझे इसके बारे में बताओ! - मुझे उम्मीद है कि इसका समाधान होगा। मैंने अभी एस्टूडियो शुरू किया और सेकंड के भीतर 2 जीबी – Veeru

+0

मुझे भी इस्तेमाल करना शुरू किया, यह भी इस बिंदु पर इतना निराशाजनक है कि मैं सोच रहा हूं कि क्यों हर कोई एंड्रॉइड स्टूडियो के बारे में इतना झगड़ा करता है। मैं लैपटॉप प्रदान किए गए एक काम पर काम करता हूं जो 4 जीबी पर सबसे ऊपर है (मुझे अपग्रेड के लिए पूछना होगा)। संतुलन पर यह विकास प्रक्रिया से अधिक दूर लेता है। मुझे यह भी चिंता है कि यह प्रश्न अंततः मॉडरेशन पुलिस से पीड़ित होगा जो इसे 'उचित सवाल नहीं' (रोल आंखें) मानता है। ऐसा करने के बजाय, मुझे उम्मीद है कि कोई विंडोज़ पर एंड्रॉइड स्टूडियो को तेज करने के लिए कुछ टिप्स पोस्ट कर सकता है। –

उत्तर

0

समस्या यह है कि एंड्रॉयड स्टूडियो जो IntelliJ विचार उपयोग जावा और garbadg संग्रह पर आधारित है सही ढंग से करता है तो इस्तेमाल किया स्मृति तक बढ़ सकता है है।

Linx सिस्टम में आप

jcmp <pid> GC.run 

इस आदेश रन garbadg कलेक्टर का उपयोग करें और विचार समस्या का समाधान कर सकते हैं।

अन्य समस्या यह है कि चलने के बाद धीरे-धीरे उदाहरण जीवित हैं और आपको उन्हें मैन्युअल रूप से मारना चाहिए। संभावित रूप से वे 1 जीबी से अधिक स्मृति का उपयोग कर सकते हैं।

Linux वितरण में आप

kill -9 <pid> 

उपयोग कर सकते हैं पीआईडी ​​की आप jconsol उपयोग कर सकते हैं जो कचरा कलेक्टर यह आत्म चलाने के लिए और जावा चल रही प्रक्रियाओं को दिखाने या

ps -A | grep java 
0

का उपयोग मेरे मामले कुछ अक्षम करने में कर सकते हैं खोजने के लिए प्लगइन्स बहुत मदद की।

आप फ़ाइल पर जाकर उनमें से कुछ को अक्षम कर सकते हैं। सेटिंग | प्लगइन्स और निम्नलिखित को निष्क्रिय:

enter image description here

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