मैं Scala विकास के लिए intelliJ का उपयोग कर रहा हूं और पिछले सप्ताह 8 जीबी का नया रैम मिला है , इसलिए मैंने सोचा: इसका उपयोग करने का समय। मैंने अपने कार्य प्रबंधक की जाँच की और ~ 250mb का उपयोग करके इंटेलीजे को पाया । ग्रहण से मुझे पता था कि जेवीएम विकल्पों को ट्विक करने से गति में सुधार करने में बहुत मदद मिली, इसलिए मैंने गुगली की ...
और ओएस एक्स के लिए यह एक मिला मुझे तुरंत जेवीएम विकल्प नहीं मिला, इसलिए मैंने एक्सएमएक्स को ट्विक करना शुरू कर दिया । 1 जीबी पर, मुझे एहसास हुआ कि यह किसी भी अधिक शुरू नहीं करता है। मैंने intelliJ जावा संस्करण की जाँच की, यह पुराना और 32 बिट पाया।
तो अपने वर्तमान JDK और 64 बिट का उपयोग करने के लिए आपको अपने लिंक को इसमें से बदलना होगा:
IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
सेवा
IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
और "प्रारंभ" समायोजित करें
बल्ला JDK_HOME
अब 64 बिट का उपयोग करता है।
मेरे वर्तमान वीएम विकल्प , जो में स्थित हैं
...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions
कर रहे हैं
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
इसके बजाय -XX:+UseParallelGC
, आप उपयोग कर सकते हैं -XX:+UseConcMarkSweepGC
, जो है
डेस्कटॉप ऐप्स के लिए स्वीकृत विकल्प, लेकिन मैं हाल ही में थ्रूपुट कलेक्टर में बदल गया हूं। क्योंकि एक तेज़ मशीन और एक छोटे से पर्याप्त ढेर के साथ, आपके पास त्वरित विराम, अधिक थ्रूपुट और विखंडन के साथ कोई समस्या नहीं है (ijuma। #scala)।
परिवर्तन:
-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
मैं अभी के लिए इन विकल्पों पर टिकूंगा। मैं वास्तव में इसके साथ आपके अनुभव को जानना चाहूंगा।
आपके लिए कौन सा विकल्प सबसे अच्छा है? IntelliJ चलाते समय मैं इस cmd विंडो को कैसे छिपाऊँ .bat
? :)
वैसे, यहां इंटेलीज ट्यूनिंग के लिए एक और लिंक है । मूल रूप से यह p.20 / 21 पर सिस्टम डायरियों के लिए विंडोज़ रिस्टोर और एंटीवायरस को बंद करने के लिए कहता है ।
इंटेलीज को गति देने का एक और तरीका है कि इंटेलिज सिस्टम फोल्डर को रैमड्राइव पर रखा जाए (धन्यवाद ओलेग: एच)।
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
सुपर 7 64 बिट रैम ड्राइव या इस एक के लिए सुपरयुसर देखें । 1 जीबी मेरे लिए ठीक लगता है।
एक और संकेत एक दोस्त ने मुझे दिया है जो आपके एंटीवायरस से प्रोजेक्ट निर्देशिकाओं को बाहर करने के लिए है (एक्सेस पर स्कैन करें)
ट्यूनिंग ग्रहण के संबंध में समान पोस्ट हैं:
idea64.exe.vmoptions