12 संस्करण से अपग्रेड करने के बाद IntelliJ 13 IDEA इतना धीमा क्यों है?


208

एक सप्ताह के लिए IntelliJ 13 अंतिम संस्करण का उपयोग करते समय, यह सिर्फ सच में धीमा लगता है।

सबसे पहले, पूरी आईडीई एक या दो बार एक समय में रुक जाती है। जावा संपादक का ऑटो पूर्ण 12 संस्करण की तुलना में बहुत धीमा है।

मैंने ड्रैकुला थीम का उपयोग करने के अलावा डिफ़ॉल्ट सेटिंग्स से कुछ भी नहीं बदला है।

ऐसा लगता है कि यह मेरी खुद की समस्या नहीं है। कई लोगों ने सुझाव दिया कि ढेर का आकार डिफ़ॉल्ट रूप से अधिक हो, या कैश को साफ़ करें, लेकिन मैंने इन सुझावों की जाँच या परीक्षण नहीं किया है। क्या मुझे नए संस्करण के प्रदर्शन को बेहतर बनाने के लिए कुछ सेटिंग बदलने की आवश्यकता है?


4
यदि आप प्रतिलिपि प्रस्तुत करने योग्य प्रदर्शन समस्याओं में भाग रहे हैं, तो कृपया उन्हें यहां बताए अनुसार रिपोर्ट करें: intellij-support.jetbrains.com/entries/… अग्रिम धन्यवाद!
यैन सेब्रोन

1
अब जब कि मैं इसके बारे में सोचता हूं, तो ढेर का आकार समस्या हो सकता है। हालाँकि, डिफ़ॉल्ट सेटिंग्स के साथ IntelliJ 12 ठीक काम करता है अभी भी बनी हुई है। मैंने काफी समय से IntelliJ 13 का उपयोग नहीं किया है, इसलिए मुझे इस पर बाद में जांच करनी होगी।
जी सेक यूं

1
शायद संबंधित, शायद नहीं: कम से कम एक बार, जब मैंने इंटेलीज को विशेष रूप से धीरे-धीरे चलने का अनुभव किया, तो मैंने देखा कि यह अत्यंत उच्च आई / ओ के साथ मेल खाता है। इसके कैश को पोंछकर समस्या को ठीक किया। मुझे संदेह है कि कैश में कुछ दूषित हो गया, और आईडीई इसके साथ अच्छी तरह से मुकाबला नहीं कर रहा था।
माइक स्ट्रोबेल

1
बस कैश की सफाई और पुनरारंभ मेरे लिए भी काम किया। फ़ाइल -> अवैध कैश ...
इंटेलीज में

1
यह सवाल ऑफ टॉपिक है।
टार

जवाबों:


252

मुझे IntelliJ 13 में सुस्ती के साथ एक ही समस्या थी। 12 से अपग्रेड करने के बाद। मेरे लिए जो काम किया गया था, वह बिन फ़ोल्डर में विचार 64.vmoptions को संपादित कर रहा था और अधिकतम हीप को 8 जीबी (512 एमबी) और मैक्स परमेन को कम से कम 1 जीबी पर सेट करने के लिए था। (300 एमबी)

-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m

पुनः आरंभ करने पर यह बहुत तेज था।

IntelliJ 2020 के लिए मैक पर 2017 में वापस जा रहा है /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions

Mac पर, यह फ़ाइल इस पथ में स्थित है:

मैक पर इंटेलीज 14 या 15 के लिए /Applications/IntelliJ IDEA 14.app/Contents/bin/idea.vmoptions

मैक पर इंटेलीज 13 के लिए /Users/yourusername/Library/Preferences/IntelliJIdea13/idea.vmoptions

IntelliJ का अपडेटर (2017 से) इस बदलाव को वापस ले रहा है, इसलिए आपको अपडेट करने के बाद इसे फिर से लागू करना पड़ सकता है।

उबंटू लिनक्स पर, यह फ़ाइल इंस्टॉल निर्देशिका के सापेक्ष इस पथ में स्थित है:

idea-IU-135.475/bin/idea64.vmoptions

और 2016.2 के लिए:

 ~/.IdeaIC2016.2/idea64.vmoptions

विंडोज 10 पर (सामुदायिक संस्करण यहां दिखाया गया है) ये फाइलें इसमें स्थित हैं:

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.3\bin\idea64.exe.vmoptions


19
धन्यवाद जेसन .. यह मेरे लिए चाल किया है लगता है। केवल 2GB (-Xmx2048m) तक हीप बढ़ाना प्रदर्शन में महत्वपूर्ण वृद्धि को देखने के लिए पर्याप्त था।
कार्ल कारवानी

3
मेरे पास कुल 8GB रैम है और बदलकर -Xms512m -Xmx850m -XX: MaxPermSize = 1024m मेरे लिए काम नहीं किया।
कोडिंग_डॉट जुले

2
उस स्थिति में, क्या आपने -Xmx4096 के साथ प्रयास किया है? आप भी मान लेना चाह सकते हैं जैसे -Xmx2048 या -Xmx3192 @CarlKarawani जैसा कि बताया गया है, यहां तक ​​कि प्रदर्शन को बढ़ावा देने के लिए 2GB की बढ़ोतरी भी पर्याप्त है।
जेसन डी

2
समझ में आता है, मशीन के आधार पर भी अलग प्रतीत होता है।
जेसन डी

7
MaxPermSizeजावा 8 के बाद से नजरअंदाज किया गया है
11:24 पर user2418306

46

मैंने देखा कि कई प्लग इन को निष्क्रिय करना वास्तव में इंटेलीज को गति देने में मदद करता है। उदाहरण के लिए, मैं Android एप्लिकेशन विकसित नहीं कर रहा हूं। एंड्रॉइड डेवलपमेंट से संबंधित प्लगइन्स को चालू करना लोड समय को गति देता है और मेरी मशीन पर प्रोग्राम को बहुत स्मूथ बनाता है।


3
मैंने उन सभी प्लगइन्स को हटा दिया जिनका मैं उपयोग नहीं करता हूं, या जल्द ही किसी भी तरह की आवश्यकता होने की संभावना नहीं है (उदाहरण के लिए, मैक्रिकल, अंतर्राष्ट्रीयकरण आदि के लिए समर्थन।)। यह स्टार्टअप का समय सचमुच मिनटों से, लगभग 10-15 सेकंड तक ले गया)। सामान्य प्रदर्शन अब ज्यादा तड़क-भड़क वाला लगता है। अजीब तरह से, स्मृति पदचिह्न ज्यादा नहीं बदला, मेरे मामले में, 820MB के आसपास रहा।
सीन.बॉयर

4
तोड़फोड़ प्लगइन को अक्षम करने से मेरे सीपीयू को 100% से 2% से कम हो गया। यदि आपका IntelliJ 13 धीमा है, तो शायद यह एक प्लगइन है, यह स्वीकृत उत्तर होना चाहिए।
जुली

25

मेरे मामले में, जीआईटी एकीकरण 13 के साथ संपादक को निराशाजनक रूप से धीमा होने का कारण बनता है।

टाइप करते समय, यहां तक ​​कि टिप्पणियां, जीआईटी एकीकरण के साथ, लगभग 30 वर्णों के बाद, यूआई एक या दूसरे के लिए जमा देता है। यह आमतौर पर लंबा नहीं है, लेकिन बहुत कष्टप्रद है।

मैं जीआईटी 1.7.8.0 का उपयोग कर रहा हूं। एक ठोस राज्य ड्राइव के साथ विंडोज 7 64 पर चल रहा है और 12 गीगा RAM और एक इंटेल I7 8 सीपीयू के साथ। मैंने विभिन्न चीज़ों की कोशिश की, जैसे कि अधिक मेमोरी का उपयोग करने के लिए idea64.exe.vmoptions को अपडेट करना, जैसे-Xmx2400m और -XX: MaxPermSize = 2400m, -XX: ParallelGCThreads = 6, लेकिन समस्या को ठीक नहीं किया।

गिट रिपॉजिटरी 1.3 gigs है जिसमें 65,000 फाइलें हैं।

मैंने एक नए गिट रिपॉजिटरी में एक नया "ग्रिल्स" प्रोजेक्ट बनाया, और कोई समस्या नहीं है। मैंने मौजूदा बड़े गिट रिपॉजिटरी में एक नई अनाज परियोजना बनाई, और इंटेलीज धीमा है। मैंने प्रोजेक्ट सेटिंग्स डायलॉग खोलकर और git रूट को हटाकर git इंटीग्रेशन को बंद कर दिया और समस्या दूर हो गई।

मैंने 13 यूआई के माध्यम से जीआईटी पृष्ठभूमि के सभी ऑपरेशनों को अक्षम करने की कोशिश की, लेकिन इससे कोई फर्क नहीं पड़ा। मैंने जीआईटी बिल्ट-इन और नेटिव मोड दोनों की कोशिश की, और इससे कोई फर्क नहीं पड़ा।

मेरे मामले में, जीआईटी एकीकरण को अक्षम करने के लिए वर्कअराउंड को लगता है जब तक मुझे इसकी आवश्यकता नहीं होती है, और तब तक बस रूट को फिर से जोड़ें। यदि कोई और भी इसी समस्या को सत्यापित कर सकता है, तो हम इसे एक समस्या के रूप में रिपोर्ट कर सकते हैं।


1
मैं आपको JetBrains के आधिकारिक बग ट्रैकर से बग को आग लगाने और सीपीयू स्नैपशॉट संलग्न करने की सलाह दूंगा
लोकी

2
जीआईटी इंटीग्रेशन और आइडियाविम को बंद करने से मेरे लिए प्रदर्शन में काफी सुधार हुआ। धन्यवाद!
हरि मेनन

मैंने मेमोरी सेटिंग्स को बदल दिया और Git एकीकरण को अक्षम कर दिया। इससे पहले कि HTML संपादक मामूली रूप से बड़ी परियोजना पर बहुत धीमी गति से था, मैंने कंप्यूटर को खिड़की से बाहर फेंकने पर विचार किया, लेकिन यह इसके बजाय इसे ठीक करने के लिए लग रहा था :)
रिचर्ड जी

गिट और वीसीएस संबंधित प्लगइन्स को बंद कर दिया, और मैं अब शांति पर हूं।
संजय वर्मा

अक्टूबर 2017 में यहां की जाँच यह अभी भी एक प्रमुख मुद्दा लगता है। मैंने सिर्फ Git एकीकरण को बंद कर दिया और बड़े पैमाने पर गति को बढ़ावा दिया।
अपरिमेय

14

मेरे मामले में बड़े पैमाने पर प्रदर्शन में गिरावट इंटेलीजे द्वारा अनायास ही जेडीके / जेआरई 1.8 का उपयोग करने के कारण हुई। यह प्रतिपादन प्रदर्शन को काफी बुरी तरह प्रभावित करता है और कुछ अप्रत्याशित दुर्घटनाओं और गतिरोधों को भी जन्म देता है।

यह एक छोटे ~ 3KLOC परियोजना के लिए आईडीई अनुपयोगी (संचालन पर 1-2 की विलंबता) को प्रस्तुत करेगा।

बस सुनिश्चित करें कि आप इंटेलीज चलाते समय JDK / JRE 1.7 का उपयोग कर रहे हैं:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67 intellij

(या जो कुछ भी आपके ओएस के लिए बराबर है)

आप उस JRE को देख सकते हैं जिसका उपयोग सहायता -> About -> JRE के तहत intellij चलाने के लिए किया जा रहा है।


3
यह मेरे लिए उबंटू 14.04
चरनी काये

2
१. on पर वापस जाने से १४.१ ने उबंटू १४.०४ पर बेहतर प्रदर्शन किया। धन्यवाद!
pingw33n

नए IntelliJ संस्करण पहले से ही Java 8 के साथ बंडल किए गए हैं: intellij-support.jetbrains.com/hc/en-us/articles/… और पुराने संस्करण संगत नहीं हैं। यह भी देखें: stackoverflow.com/questions/8382641/…
क्रिश्चियन विल्मा

13

वैसे मैं ऊपर दिए गए इंजीनियर डॉलरी की पोस्ट का जवाब नहीं दे सकता क्योंकि मेरे पास अभी तक 50 प्रतिनिधि नहीं हैं ... लेकिन मैंने उसी चीज पर ध्यान दिया है। Hg4idea के बारे में पहले से ही एक समस्या बताई गई है: http://youtrack.jetbrains.com/issue/IDEA-118529

Hg4idea प्लगइन को निष्क्रिय करने के अलावा अभी तक कोई फिक्स नहीं है। लेकिन अगर यह आपकी समस्या है, तो बग के लिए वोट करें!

संपादित करें: JetBrains ने IU-138-815 बिल्ड में बग को ठीक कर दिया है!


ऐसा लगता है कि यहाँ एक समाधान प्रदान किया गया है: youtrack.jetbrains.com/issue/IDEA-118529#comment=27-656874 क्रेडिट:
टैविस

8

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। उस मामले में यह सबवर्सन प्लग-इन था। (मैक मावेरिक्स, एसवीएन संस्करण 1.7.10) एक बार जब मैंने इसे निष्क्रिय कर दिया तो इंटेलीजे फिर से उपयोग करने योग्य हो गया।

Jstack से यह मिला:

"Change List Updater" daemon prio=2 tid=10df3f000 nid=0x12a421000 runnable [12a41f000]
   java.lang.Thread.State: RUNNABLE
    at java.util.Collections.unmodifiableList(Collections.java:1131)
    at com.intellij.execution.configurations.ParametersList.getList(ParametersList.java:88)
    at com.intellij.execution.configurations.GeneralCommandLine.getCommandLineString(GeneralCommandLine.java:210)
    at com.intellij.execution.configurations.GeneralCommandLine.getCommandLineString(GeneralCommandLine.java:189)
    at org.jetbrains.idea.svn.commandLine.CommandExecutor.createProcessHandler(CommandExecutor.java:186)
    at org.jetbrains.idea.svn.commandLine.CommandExecutor.start(CommandExecutor.java:137)
    - locked <76afcdfb8> (a java.lang.Object)
    at org.jetbrains.idea.svn.commandLine.CommandExecutor.run(CommandExecutor.java:262)
    at org.jetbrains.idea.svn.commandLine.CommandRuntime.runWithAuthenticationAttempt(CommandRuntime.java:62)
    at org.jetbrains.idea.svn.commandLine.CommandUtil.execute(CommandUtil.java:206)
    at org.jetbrains.idea.svn.commandLine.CommandUtil.execute(CommandUtil.java:189)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineInfoClient.execute(SvnCommandLineInfoClient.java:120)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineInfoClient.issueCommand(SvnCommandLineInfoClient.java:104)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineInfoClient.doInfo(SvnCommandLineInfoClient.java:90)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineInfoClient.doInfo(SvnCommandLineInfoClient.java:232)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineStatusClient.doStatus(SvnCommandLineStatusClient.java:106)
    at org.jetbrains.idea.svn.SvnRecursiveStatusWalker.go(SvnRecursiveStatusWalker.java:79)
    at org.jetbrains.idea.svn.SvnChangeProvider.getChanges(SvnChangeProvider.java:89)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:686)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:596)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.d(ChangeListManagerImpl.java:480)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$1100(ChangeListManagerImpl.java:71)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl$ActualUpdater.run(ChangeListManagerImpl.java:387)
    at com.intellij.openapi.vcs.changes.UpdateRequestsQueue$MyRunnable.run(UpdateRequestsQueue.java:260)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:695)

अन्य रन:

"Change List Updater" daemon prio=2 tid=124556000 nid=0x129c7a000 runnable [129c78000]
   java.lang.Thread.State: RUNNABLE
    at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
    at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228)
    at java.io.File.exists(File.java:733)
    at org.apache.xerces.parsers.SecuritySupport$7.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.xerces.parsers.SecuritySupport.getFileExists(Unknown Source)
    at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
    at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
    at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
    at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.<init>(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineStatusClient.parseResult(SvnCommandLineStatusClient.java:138)
    at org.jetbrains.idea.svn.commandLine.SvnCommandLineStatusClient.doStatus(SvnCommandLineStatusClient.java:118)
    at org.jetbrains.idea.svn.SvnRecursiveStatusWalker.go(SvnRecursiveStatusWalker.java:79)
    at org.jetbrains.idea.svn.SvnChangeProvider.getChanges(SvnChangeProvider.java:89)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:686)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:596)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.d(ChangeListManagerImpl.java:480)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$1100(ChangeListManagerImpl.java:71)
    at com.intellij.openapi.vcs.changes.ChangeListManagerImpl$ActualUpdater.run(ChangeListManagerImpl.java:387)
    at com.intellij.openapi.vcs.changes.UpdateRequestsQueue$MyRunnable.run(UpdateRequestsQueue.java:260)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:695)

(OSX 10.9) यह vm विकल्पों को बदलने की तुलना में मेरे CPU उपयोग को बहुत अधिक नीचे ले गया। काश, मैं इसे कई बार बढ़ा पाता।
जुली

1
मैं आपको JetBrains के आधिकारिक बग ट्रैकर से बग को आग लगाने और सीपीयू स्नैपशॉट संलग्न करने की सलाह दूंगा
लोकी जू

6

निम्नलिखित विकल्पों के साथ सर्वश्रेष्ठ अनुभव (idea64.exe.vmoptions):

    -server
    -Xms1g
    -Xmx3g
    -Xss16m
    -XX: NewRatio = 3

    -XX: ReservedCodeCacheSize = 240m
    -XX: + UseCompressedOops
    -XX: SoftRefLRUPolicyMSPerMB = 50

    -XX: ParallelGCThreads = 4
    -XX: + UseConcMarkSweepGC
    -XX: ConcGCThreads = 4

    -XX: + CMSClassUnloadingEnabled
    -XX: + CMSParallelRemarkEnabled
    -XX: CMSInitiatingOccupancyFraction = 65
    -XX: + CMSScavengeBeforeRemark
    -XX: + UseCMSInitiatingOccupancyOnly

    -XX: MaxTenuringThreshold = 1
    -XX: SurvivorRatio = 8
    -XX: + UseCodeCacheFlushing
    -XX: + AggressiveOpts
    -XX: -TraceClassUnloading
    -XX: + AlwaysPreTouch
    -XX: + TieredCompilation

    -Djava.net.preferIPv4Stack = true
    -Dsun.io.useCanonCaches = false
    -Djsse.enableSNIExtension = true
    -ea

5

75s -> 10s intellij स्टार्टअप। मैंने जो किया वह डिफ़ॉल्ट 32 बिट एक्सई का उपयोग करने से 64 बिट एक्सई का उपयोग करने से स्विच किया गया था।


5

मेरे लिए समस्या हजार से अधिक फाइलों के साथ nodes_modules फ़ोल्डर था। मुझे निर्देशिका को अलग करना था।

संभावित समस्याओं की इस सूची को भी देखें ।


4

मैं 13.1 पर हूं, और मैंने पाया है कि निम्नलिखित सेटिंग मेरे लिए अद्भुत काम करती है: IDE Settings -> Editor -> Autoreparse delay (ms), जिसे मैंने 1500 पर सेट किया है (डिफ़ॉल्ट 300 है)।

एक बड़ी परियोजना पर, संकलक और निरीक्षण परस्पर क्रियाओं के बीच लगातार किक मार रहे होंगे। देरी शायद ढेर के दबाव को कम करने में मदद करती है और आम तौर पर पूरे अनुभव को बहुत तेज बनाती है। मेरा सीपीयू एक बहुत अच्छा कूलर है, जो शायद मदद करता है।


3

मैंने अपने प्रदर्शन के मुद्दों को 32 बिट मोड पर स्विच करके हल किया है। यह उस JRE से संबंधित प्रतीत होता है जिसे IntelliJ साथ चलाता है। यह 32 बिट 1.7 जेआरई के साथ जहाज करता है जो कि विचार शुरू करते समय उपयोग किया जाता है। यदि आप idea64.exe शुरू करते हैं, तो यह सिस्टम पर स्थापित 64 बिट JRE का उपयोग करता है। मेरे मामले में यह एक 1.6 JDK था (एक मैं विकास के लिए उपयोग करता हूं)। इससे इंटेलीज लगभग अनुपयोगी हो गया।

64 बिट 1.7 JDK को स्थापित करने के बाद 64 बिट मोड के साथ सब कुछ ठीक था, भी।

IntelliJ सहायता वेब साइट पर उत्तर देखें ।


मुझे मैक पर भी यही समस्या थी। IntelliJ की जानकारी में जेवीएम को 1.6 * से 1.7 * में बदलने के बाद यह बहुत तेज है।
लेई झाओ

2

मेरे मामले में मैं Moodle के भीतर विकसित हो रहा हूं जो कि विशाल JS और CSS मिनिफाई की गई फाइलें बनाता है। एक बार जब मैंने excludedप्रोजेक्ट से "कैश्ड" की गई फाइलों को सीज़ कर दिया, तो इतिलीजे ने सामान्य रूप से फिर से भाग लिया।


1

मैं एक बहुत ही धीमी शुरुआत और ढेर मुद्दों के साथ इसी तरह की समस्या थी, वीएम बढ़ने से बहुत फर्क नहीं पड़ा, बस अपरिहार्य देरी हुई, मेरे लिए फिक्स फ़ाइल> अमान्य अमान्य कैश / पुनः आरंभ के माध्यम से कैश को अमान्य करना था।

https://www.jetbrains.com/help/idea/2016.1/cleaning-system-cache.html


0

मैं जल्दी बीटा के बाद से 13 का उपयोग कर रहा हूं और मुझे कोई समस्या नहीं है। शायद यह आपकी विशिष्ट सेटिंग्स है। हो सकता है कि आपकी परियोजना समय के साथ बढ़े और आपके द्वारा मूल रूप से आइडिया को दी गई स्मृति अब इसके लिए पर्याप्त नहीं है? साथ काम करने के लिए आइडिया को अधिक मेमोरी देने का प्रयास करें: http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html (ऐसा करने के तरीके पर निर्देश)।


1
नहीं, यह नहीं है ... मैं लंबे समय से रुके हुए मुद्दों के साथ एक ही समस्या हूँ - विशेष रूप से फ़ाइल सहेजने के दौरान, संपादक को एक अलग फ़ाइल में स्विच करना, और फ़्रेम सक्रियण। यह सभी आकारों की परियोजनाओं पर होता है और ठीक यही परियोजनाएँ 12.1 के साथ ठीक थीं।
१k:

1
ऐसा लगता है कि यह या तो कचरा संग्रह, ऑपरेटिंग सिस्टम द्वारा रुकावट, या आइडिया में बग हो सकता है। मुझे लगता है कि उत्तरार्द्ध, हालांकि काफी संभव है, संभावना नहीं है क्योंकि मैं नवीनतम संस्करण का उपयोग कर रहा हूं काफी शक्तिशाली मैकबुक प्रो पर, आधा दर्जन अन्य लोग भी ऐसा ही कर रहे हैं, और हम वास्तव में इन समस्याओं को नहीं कर रहे हैं - हालांकि हमने तब किया जब हमारे पास पर्याप्त रैम नहीं थी। ओएस के साथ काम करने के लिए ओएस को पर्याप्त अतिरिक्त मेमोरी देने के लिए हमें अपनी मशीनों को 16GB तक अपडेट करना पड़ा। हम आइडिया के लिए सभी मुफ्त मेमोरी का उपयोग कर रहे थे, एक वीएम ओरेकल और एक Jboss सर्वर।
सॉफ्टवेयर इंजीनियर

शायद जाहिर है, अगर आप 64-बिट ओएस का उपयोग कर रहे हैं, और 32-बिट ओएस का उपयोग कर रहे हैं।
nrobey

0

इंटेलीज संस्करण 13 मेरे अनुभव से 12 संस्करण की तुलना में धीमा है। इसे तेज करने के कुछ तरीके हैं, जैसे इंटेलीज के लिए वीएम विकल्प बढ़ाना। उदाहरण के लिए। मैं एक मावेन परियोजना का उपयोग कर रहा हूं, और इसके लिए मैंने धावक और आयातक के विकल्प को 4GB तक बढ़ा दिया है। इसने चीजों को पहले की तुलना में बहुत तेज कर दिया।


0

मेरा विशेष मामला (मैक) था। मैंने java 1.7 * (जो भी कारण हो) का उपयोग करने के लिए info.plist को संपादित किया था, और यह एक निरपेक्ष कुत्ते की तरह चला।

वापस 1.6 * में बदल गया और जावा 1.6 स्थापित किया, और यह तेज था।


0

मैं Intellij 2016.1 (64-बिट) और JDK 1.8 (64-बिट) के साथ सुस्त प्रदर्शन का सामना कर रहा था। मैंने स्विच किया

  • 64 बिट इंटेलीज
  • 64 बिट जावा 8 JAVA_HOME पथ के रूप में (यह 64-बिट Intellij चलाने के लिए आवश्यक है)
  • Intellij परियोजनाओं के लिए उपयोग किए जाने वाले JDK के रूप में 32 बिट जावा 8 (फ़ाइल -> परियोजना संरचना | परियोजना सेटिंग्स -> परियोजना | परियोजना एसडीके)।

इस संयोजन से, अब Intellij प्रदर्शन काफी ठीक है।


0

अगले उत्पाद अद्यतन तक idea.vmoptions फ़ाइल का संपादन केवल एक अस्थायी समाधान है। इन मानों को vm सेटिंग्स के माध्यम से सेट करने के लिए अधिक स्थायी समाधान के लिए JetBrains सहायता पृष्ठ देखें - https://www.jetbrains.com/help/idea/tuning-the-ide.html


0

कंपाइलर के लिए ढेर का आकार बढ़ाएं। डिफ़ॉल्ट रूप से मान 700 मीटर है जो प्लगइन्स की बढ़ती संख्या के साथ बहुत छोटा है।

V2019.1 में यह यहाँ स्थित है:

सेटिंग्स -> निर्माण, निष्पादन, तैनाती -> संकलक -> निर्माण प्रक्रिया ढेर आकार (Mbytes)

जब मैंने वहाँ 4000 डाला तब उसने मेरे अधिकांश प्रदर्शन मुद्दों को हल कर दिया।


0

मेरा विशेष मामला: मेरे पास कई बार method breakpointsडिबग मोड में अपना कोड चला रहा था, जिसने मेरे इंटेलीज को धीमा कर दिया।

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