2011-01-13 14 views
17

मैं कई महीनों के लिए इंटेलिजे (सामुदायिक संस्करण) का उपयोग कर रहा हूं, और सबसे पहले मैं अपनी गति & सादगी के बारे में प्रसन्न हूं। लेकिन अब, संस्करण 10 में अपग्रेड करने के बाद, यह बेहद धीमी है। कभी-कभी मैं एक फ़ाइल पर क्लिक करता हूं तो उस फ़ाइल को खोलने में 5 से 15 सेकंड लगते हैं (यह उस समय के लिए फ्रीज)।इंटेलिजे कोड संपादक की गति में सुधार कैसे करें?

मुझे नहीं पता कि मैंने कुछ भी किया है जिसके कारण मैंने: 2 प्लगइन्स (रेगेक्स, एसक्यूएल) स्थापित किया है, और मेरे मशीन पर इंटेलिजे के 2 संस्करण हैं (अब संस्करण 9 हटा दिया गया है, केवल संस्करण 10 बना हुआ है) ।

क्या कोड संपादक की गति को सामान्य रूप से, या विशेष रूप से IntelliJ में सुधार करने के लिए कोई सुझाव है? मैं कुछ अनुभव जब इंटेलीजे का उपयोग कर:

  1. इंटेलीजे, काम करने से पहले थोड़ी देर के खोलने चाहिए कारण यह अनुक्रमण के लिए समय की जरूरत है।

  2. भी कई कोड टैब

  3. संभव के रूप में के रूप में खोलें कम अन्य कार्यक्रम न खोलें। मैं 2 जीबी रैम WinXP का उपयोग कर रहा हूं, और यह जावा के लिए काफी पर्याप्त लगता है, इंटेलिजे & क्रोम एक ही समय में।

उत्तर

21

%IDEA_HOME%\bin\idea.exe.vmoptions

-Xms128m 
-Xmx512m 
-XX:MaxPermSize=250m 
  • Xms128m पर स्मृति आकार का उपयोग बढ़ाने के लिए इसका मतलब है कि स्टार्टअप पर वहाँ ढेर के लिए 128 एमबी आवंटित किया जाएगा की कोशिश करो।
  • Xmx512m मतलब यह है कि अधिकतम ढेर आकार आईडिया के लिए उपलब्ध 512 एमबी
  • -XX:MaxPermSize=250mPermGen जावा ढेर से संबंधित है।

इसके अलावा, आप अधिकतम कचरा कलेक्टर को थामने

-XX:MaxGCPauseMillis=10 

इसका मतलब है कि जावा के जी सी अधिकतम 10ms ले अपने काम करने के लिए निर्धारित कर सकते हैं।

और का उपयोग समवर्ती मार्क-स्वीप (सीएमएस) कलेक्टर (लेकिन मुझे यकीन है कि इस विचार के नवीनतम संस्करण के लिए मदद मिलेगी नहीं कर रहा हूँ)

-XX:+UseConcMarkSweepGC 
+0

धन्यवाद, क्या आप कृपया मुझे और जानकारी प्रदान करेंगे कि वे कैसे काम करते हैं? या एक जगह जहां मैं विकल्पों को देख सकता हूं? –

+0

मुझे नहीं पता कि यही कारण है, लेकिन वास्तव में प्रदर्शन थोड़ा बेहतर है (यह अब बहुत लंबा नहीं है)। क्या आप कृपया अपनी युक्तियों के लिए कुछ स्पष्टीकरण प्रदान कर सकते हैं? –

+0

क्षमा करें, मुझे नहीं पता कि आपने उत्तर अपडेट किया है। ऐसा लगता है कि स्टैक ओवरफ्लो इसे सूचित नहीं करता है। –

9

आप described in the FAQ के रूप में समस्या ट्रैकर के लिए एक सीपीयू प्रदर्शन स्नैपशॉट प्रस्तुत करना चाहिए।

+0

धन्यवाद, मैं इसे एक शॉट दे देंगे। –

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