সংস্করণ 12 থেকে আপগ্রেড করার পরে কেন ইন্টেলিজ 13 আইডিইএ এত মন্থর?


208

ইন্টেলিজিজ ১৩ টি চূড়ান্ত সংস্করণ এক সপ্তাহের জন্য ব্যবহার করার সময়, এটি সত্যিই ধীর বলে মনে হচ্ছে।

প্রথমত, পুরো আইডিই প্রতি কয়েক সেকেন্ডের জন্য থামায়। জাভা সম্পাদকের অটো সম্পূর্ণ 12 সংস্করণের তুলনায় খুব ধীর।

আমি একটি ড্রাকুলা থিম ব্যবহার করা ছাড়া ডিফল্ট সেটিংস থেকে অন্য কোনও পরিবর্তন করিনি।

দেখে মনে হচ্ছে এটি আমার নিজের সমস্যা নয়। অনেকে ডিফল্টের চেয়েও বেশি গাদা আকার নির্ধারণ করতে, বা ক্যাশে সাফ করার পরামর্শ দিয়েছিলেন, তবে আমি এই পরামর্শটিতে চেক বা পরীক্ষা করিনি। নতুন সংস্করণটির কার্যকারিতা উন্নত করতে কি আমাকে কিছু সেটিং পরিবর্তন করতে হবে?


4
আপনি যদি পুনরুত্পাদনযোগ্য পারফরম্যান্স সমস্যার মধ্যে চলে যেতে থাকেন তবে দয়া করে এখানে বর্ণিত হিসাবে তাদের প্রতিবেদন করুন: ইন্টেলিজ- সাপোর্ট.জেটব্রিনস / এন্ট্রি /… আগাম ধন্যবাদ!
ইয়ান ক্যাবারন

1
এখন যেহেতু আমি এটি ভাবছি, গাদা আকারে সমস্যা হতে পারে। যাইহোক, ডিফল্ট সেটিংস সহ IntelliJ 12 টি ঠিকঠাক কাজ করে তা এখনও অবশেষ। আমি বেশ কিছু সময়ের জন্য ইন্টেলিজ 13 ব্যবহার করি নি, তাই আমাকে পরে এটি পরীক্ষা করতে হবে।
জিও সিওক ইউন

1
সম্ভবত সম্পর্কিত, সম্ভবত নয়: কমপক্ষে একবার, আমি যখন ইন্টেলিজি বিশেষত ধীরে ধীরে চলতে দেখলাম তখন আমি লক্ষ্য করেছি যে এটি অত্যন্ত উচ্চতর আই / ও এর সাথে মিলে যায়। এর ক্যাশে মুছে ফেলা সমস্যাটি স্থির করেছে। আমি সন্দেহ করি ক্যাশে থাকা কোনও কিছু দূষিত হয়ে গেছে এবং আইডিই এটির সাথে ভালভাবে মোকাবেলা করছে না।
মাইক স্ট্রোবল

1
কেবল ক্যাশে সাফ করা এবং পুনরায় চালু করা আমার পক্ষেও কাজ করেছে। ফাইল -> ক্যাচগুলিকে অকার্যকর করে ... ইনটেলিজ 14
ডিমানিয়ান

1
এই প্রশ্নটি অফ-টপিক।
আলকাতরা

উত্তর:


252

১২ থেকে আপগ্রেড করার পরে আমি ইন্টেলিজে ১৩-তে স্লোনেসে একই সমস্যা পেয়েছি আমার জন্য যা কাজ করেছিল তা ছিল বিন ফোল্ডারে আইডি .৪.ভমপশনগুলি সম্পাদনা করা এবং সর্বাধিক হিপকে 8 গিগাবাইটে (512 এমবি ছিল) সেট করা এবং ম্যাক্স পারমজেনকে কমপক্ষে 1 গিগাবাইটে সেট করা (ছিল 300MB)। নিচের উদাহরণ:

-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m

পুনরায় চালু করার পরে এটি আরও দ্রুত ছিল।

ইন্টেলিজ 2020 এর জন্য ম্যাকের দিকে 2017 এ ফিরে আসবে /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions

একটি ম্যাক এ, এই ফাইলটি এই পথে অবস্থিত:

ম্যাকে ইন্টেলিজ 14 বা 15 এর জন্য /Applications/IntelliJ IDEA 14.app/Contents/bin/idea.vmoptions

ম্যাকে ইন্টেলিজ 13 এর জন্য /Users/yourusername/Library/Preferences/IntelliJIdea13/idea.vmoptions

ইন্টেলিজিজের আপডেটেটার (২০১৩ সাল থেকে) মনে হচ্ছে এই পরিবর্তনটি আবার রোল করেছে, সুতরাং আপনাকে আপডেট করার পরে এটি পুনরায় প্রয়োগ করতে হবে।

উবুন্টু লিনাক্সে, এই ফাইলটি ইনস্টল ডিরেক্টরি সম্পর্কিত এই পথে অবস্থিত:

idea-IU-135.475/bin/idea64.vmoptions

এবং ২০১.2.২ এর জন্য:

 ~/.IdeaIC2016.2/idea64.vmoptions

উইন্ডোজ 10-এ (এখানে সম্প্রদায়ের সংস্করণ দেখানো হয়েছে) এই ফাইলগুলি এখানে অবস্থিত:

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


19
থ্যাঙ্কস জেসন .. এটি আমার জন্য কৌশলটি করেছে বলে মনে হচ্ছে। এমনকি 2 জিবি (-Xmx2048 মি) পর্যন্ত গাদা বৃদ্ধি করা পারফরম্যান্সে উল্লেখযোগ্য উত্সাহ দেখতে যথেষ্ট ছিল।
কার্ল কারাওয়ানি

3
আমার মোট 8 জিবি র‌্যাম রয়েছে এবং -Xms512m -Xmx850m -XX এ পরিবর্তন করা হয়েছে: ম্যাক্সপার্মসাইজ = 1024 মি আমার পক্ষে কাজ করেনি।
কোডিং_আইডিওট

2
সেক্ষেত্রে, আপনি কি -xmx4096 দিয়ে চেষ্টা করেছেন? আপনি যেমন -Xmx2048 বা -Xmx3192 এর মত মানও চেষ্টা করতে চাইতে পারেন @ কার্লকারাওয়ানি উল্লেখ করেছেন যে, 2 জিবি হিপ বৃদ্ধি পারফরম্যান্সকে বাড়ানোর পক্ষে যথেষ্ট বলে মনে হচ্ছে।
জেসন ডি

2
বোঝায়, মেশিনের উপরও নির্ভর করে আলাদা বলে মনে হচ্ছে।
জেসন ডি

7
MaxPermSizeজাভা 8
ব্যবহারকারী 2418306

46

আমি লক্ষ্য করেছি যে অনেকগুলি প্লাগইনগুলি অক্ষম করা সত্যিই ইন্টেলিজিকে গতি বাড়িয়ে তুলতে সহায়তা করে। উদাহরণস্বরূপ, আমি অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি বিকাশ করছি না। অ্যান্ড্রয়েড বিকাশের সাথে সম্পর্কিত প্লাগইনগুলি লোডের সময় বন্ধ করে দেওয়া এবং প্রোগ্রামটিকে আমার মেশিনে আরও মসৃণ করে তোলে।


3
আমি যে প্লাগিনগুলি ব্যবহার করি না সেগুলি সরিয়ে ফেলেছি বা শীঘ্রই যে কোনও সময় প্রয়োজন হবে না (যেমন: মেকুরিয়াল, আন্তর্জাতিকীকরণের জন্য সমর্থন)। এটি আক্ষরিক MINUTES থেকে প্রায় 10-15 সেকেন্ডে শুরু করার সময় নিয়েছিল)। সাধারণ পারফরম্যান্সটি এখন বেশ চটপটে বলে মনে হচ্ছে। অদ্ভুতভাবে যথেষ্ট, 820MB কাছাকাছি থাকা, আমার ক্ষেত্রে মেমরির পদক্ষেপ খুব বেশি পরিবর্তন হয়নি।
sean.boyer

4
সাবভার্সন প্লাগইনটি অক্ষম করে আমার সিপিইউ 100% থেকে 2% এরও কম এ নিয়েছে। যদি আপনার ইন্টেলিজ 13 ধীর গতি হয় তবে এটি সম্ভবত একটি প্লাগইন, এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
প্লেন

25

আমার ক্ষেত্রে, জিআইটি সংহতকরণ 13 টির সাথে সম্পাদককে হতাশাজনকভাবে ধীরে ধীরে দেখা দিচ্ছে বলে মনে হচ্ছে।

টাইপ করার সময়, এমনকি মন্তব্যগুলি, জিআইটি ইন্টিগ্রেশন চালু হওয়ার সাথে প্রায় 30 টি অক্ষরের পরে, ইউআইটি এক সেকেন্ড বা তার জন্য স্থির করে দেয়। এটি সাধারণত দীর্ঘ হয় না, তবে খুব বিরক্ত হয়।

আমি জিআইটি 1.7.8.0 ব্যবহার করছি। সলিড স্টেট ড্রাইভ এবং 12 জিগ র‌্যাম এবং 8 সিপিইউ সহ একটি ইন্টেল আই 7 সহ উইন্ডোজ 7 64 এ চলছে। আমি আরও অনেকগুলি চেষ্টা করেছিলাম, যেমন-Xmx2400m এবং -XX: আরও বেশি মেমরি ব্যবহার করার জন্য ধারণা 64.exe.vmoptions আপডেট করার জন্য: ম্যাক্সপার্মসাইজ = 2400 মি,-এক্সএক্স: সমান্তরাল জিসিটিহ্রেডস = 6, তবে এটি সমস্যার সমাধান করেনি।

গিট সংগ্রহস্থল 65,000 ফাইল সহ 1.3 জিগ 3

আমি একটি নতুন গিট রিপোজিটরিতে একটি নতুন "গ্রিল" প্রকল্প তৈরি করেছি এবং এতে কোনও সমস্যা নেই। বিদ্যমান বৃহত গিট সংগ্রহস্থলটিতে আমি একটি নতুন গ্রিল প্রকল্প তৈরি করেছি এবং ইন্টেলিজ ধীর গতির। আমি প্রকল্পের সেটিংস ডায়ালগটি খোলার মাধ্যমে এবং গিট রুটটি মুছে ফেলে গিট সংহতকরণ বন্ধ করে দিয়েছি এবং সমস্যাটি চলে যায়।

আমি জিআইটি ব্যাকগ্রাউন্ডের সমস্ত ক্রিয়াকলাপটি 13 ইউআইয়ের মাধ্যমে নিষ্ক্রিয় করার চেষ্টা করেছি, তবে এতে কোনও পার্থক্য হয়নি। আমি জিআইটি অন্তর্নির্মিত এবং নেটিভ মোড উভয়ই চেষ্টা করেছিলাম এবং এতে কোনও পার্থক্য হয়নি।

আমার ক্ষেত্রে কর্মসংস্থানটি আমার প্রয়োজন না হওয়া পর্যন্ত জিআইটি সংহতকরণকে অক্ষম করবে এবং তারপরে কেবল গিট রুটটি পুনরায় যুক্ত করতে হবে। অন্য কেউ যদি একই সমস্যাটি যাচাই করতে পারে তবে আমরা এটি সমস্যা হিসাবে রিপোর্ট করতে পারি।


1
আমি আপনাকে জেটব্রেইনস অফিশিয়াল বাগ ট্র্যাকারে একটি বাগ ফায়ার এবং সিপিইউ স্ন্যাপশট সংযুক্ত করার পরামর্শ দিচ্ছি
লোকি

2
গিট ইন্টিগ্রেশন বন্ধ করে দেওয়া এবং আইডাভিম আমার জন্য উন্নত কর্মক্ষমতা উন্নত করেছে। ধন্যবাদ!
হরি মেনন

আমি মেমরি সেটিংস পরিবর্তন করেছি এবং গিট একীকরণ অক্ষম করেছি। এর আগে এইচটিএমএল সম্পাদকটি একটি মাঝারি আকারের বড় প্রকল্পে ভয়ঙ্করভাবে ধীর হয়ে গিয়েছিল, আমি কম্পিউটারটিকে উইন্ডো থেকে ছুঁড়ে ফেলার চিন্তা করেছিলাম তবে এটি তার পরিবর্তে মনে হয়েছিল :)
রিচার্ড জি

গিট এবং ভিসিএস সম্পর্কিত প্লাগইন বন্ধ করেছে এবং আমি এখন শান্তিতে আছি।
সঞ্জয় ভার্মা

অক্টোবর 2017 এখানে চেক ইন। এটি এখনও একটি বড় বিষয় বলে মনে হচ্ছে। আমি সবেমাত্র গিট ইন্টিগ্রেশন বন্ধ করে দিয়েছি এবং একটি প্রচুর গতি বৃদ্ধি পেয়েছি।
অযৌক্তিক

14

আমার ক্ষেত্রে ইন্টেলিজ অজান্তেই জেডিকে / জেআরই ১.৮ ব্যবহার করে ব্যাপক কর্মক্ষমতা হ্রাস পেয়েছে। এটি রেন্ডারিংয়ের পারফরম্যান্সকে বেশ খারাপভাবে প্রভাবিত করে এবং কিছু অপ্রত্যাশিত ক্রাশ ও অচলাবস্থার দিকে পরিচালিত করে।

এটি এমনকি একটি ছোট ~ 3 কেওএলজি প্রকল্পের জন্য আইডিইটিকে ব্যবহারযোগ্য নয় (অপারেশনে 1-2- এর বিলম্ব) দেয়।

ইন্টেলিজ চালানোর সময় আপনি জেডিকে / জেআরই 1.7 ব্যবহার করছেন তা নিশ্চিত করুন:

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

(বা আপনার ওএসের জন্য সমতুল্য যা কিছু হোক)

সহায়তা -> সম্পর্কে -> জেআরই এর অধীনে ইন্টেলিজ চালানোর জন্য যে জেআরই ব্যবহার করা হচ্ছে তা আপনি দেখতে পারেন।


3
উবুন্টু 14.04 এ আমার জন্য এটি একটি বিশাল সহায়ক ছিল
চার্নি কায়ে

2
1.7 এ ফিরে যাওয়ার ফলে উবুন্টু 14.04 এ 13.1 আরও ভাল পারফর্ম করা হয়েছে। ধন্যবাদ!
pingw33n

নতুন ইন্টেলিজি সংস্করণগুলি ইতিমধ্যে জাভা 8 এর সাথে বান্ডিল হয়েছে: ইন্টিলিজ- সাপোর্ট.জেটব্রেইনস / এইচসি / en-us / articles/… এবং পুরানো সংস্করণগুলি সামঞ্জস্যপূর্ণ নয়। এছাড়াও চেক করুন: stackoverflow.com/questions/8382641/...
খ্রিস্টান Vielma

13

ঠিক আছে আমি উপরের ইঞ্জিনিয়ার ডোলারির পোস্টটিতে জবাব দিতে পারি না কারণ আমার কাছে এখনও 50 টি প্রতিনিধি নেই ... তবে আমি একই জিনিসটি লক্ষ্য করেছি। Hg4idea সম্পর্কিত একটি সমস্যা ইতিমধ্যে জানা গেছে: http://youtrack.jetbrains.com/issue/IDEA-118529

Hg4idea প্লাগইনটি অক্ষম করা ছাড়া এখনও পর্যন্ত কোনও ঠিকঠাক নেই। তবে এটি যদি আপনার সমস্যা হিসাবে দেখা দেয় তবে বাগের পক্ষে ভোট দিন!

সম্পাদনা করুন: জেটব্রেইনস আইইউ -138-815 বিল্ডে বাগটি ঠিক করেছে!


: একটি কার্যসংক্রান্ত এখানে প্রদান করা আর সুখ! Youtrack.jetbrains.com/issue/IDEA-118529#comment=27-656874 ত্যাভিস ইলিয়ট: ক্রেডিট
tmeans

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) এটি আমার সিপিইউ ব্যবহারটি ভিএম বিকল্পগুলি পরিবর্তনের চেয়ে অনেক বেশি নিচে নিয়ে গেছে। আমি এই একাধিকবার upvote করতে চান।
প্লেনে

1
আমি আপনাকে জেটব্রেইনস অফিশিয়াল বাগ ট্র্যাকারে একটি বাগ ফায়ার এবং সিপিইউ স্ন্যাপশট সংযুক্ত করার পরামর্শ দিচ্ছি
লোকি

6

নিম্নলিখিত বিকল্পগুলির সাথে সেরা অভিজ্ঞতা (ধারণা 64.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 = সত্য
    -Dsun.io.useCanonCaches = মিথ্যা
    -Djsse.enableSNIExtension = সত্য
    -ea

5

75s -> 10 এর ইন্টিলিজ স্টার্টআপ। আমি যা করেছি তা হ'ল bit৪ বিট এক্সিকে ব্যবহার করতে ডিফল্ট 32 বিট এক্সি ব্যবহার করা থেকে স্যুইচ করা হয়েছিল।


5

আমার জন্য সমস্যাটি হ'ল নোডস_মডিউল ফোল্ডার সহ হাজারেরও বেশি ফাইল। আমাকে ডিরেক্টরিটি বাদ না দিয়ে চিহ্নিত করতে হয়েছিল।

সম্ভাব্য সমস্যার এই তালিকাটি দেখুন ।


4

আমি ১৩.১-তে আছি, এবং আমি নিম্নলিখিত সেটিংসটি আমার জন্য বিস্ময়কর কাজগুলি খুঁজে পেয়েছি: আইডিই সেটিংস -> সম্পাদক -> স্বতঃপরিচয় বিলম্ব (এমএস), যা আমি সেট করেছি 1500 (ডিফল্ট 300)।

একটি বড় প্রকল্পে, সংকলক এবং পরিদর্শন ক্রমাগত মিথস্ক্রিয়া মধ্যে লাথি মেরে থাকবে। বিলম্ব সম্ভবত গাদা চাপ কমাতে এবং পুরো অভিজ্ঞতাটিকে আরও দ্রুত তৈরি করতে সহায়তা করে। আমার সিপিইউও অনেক শীতল, এটি সম্ভবত সহায়তা করে।


3

আমি 32 বিট মোডে স্যুইচ করে আমার পারফরম্যান্সের সমস্যাগুলি সমাধান করেছি। এটি জেআরই-র সাথে সম্পর্কিত বলে মনে হচ্ছে যা ইন্টেলিজির সাথে চলছে। এটি একটি 32 বিট 1.7 জেআরই দিয়ে জাহাজী হয় যা আইডিয়া.এক্স.ই.কে শুরু করার সময় ব্যবহৃত হয়। যদি আপনি ধারণা 64.exe শুরু করেন তবে এটি সিস্টেমে একটি 64 বিট জেআরই ইনস্টল করে। আমার ক্ষেত্রে এটি ছিল একটি 1.6 জেডিকে (আমি উন্নয়নের জন্য যা ব্যবহার করি)। এর ফলে ইন্টেলিজ প্রায় অকেজো হয়ে পড়েছে।

একটি যথাযথ bit৪ বিট ১.7 ইনস্টল করার পরে জেডি কে 64৪ বিট মোডের সাথেও ঠিকঠাক ছিল।

উত্তরটি ইন্টেলিজি সমর্থন ওয়েবসাইটটিতে দেখুন।


ম্যাকের ক্ষেত্রেও আমার একই সমস্যা ছিল। আমি জেভিএম 1.6 * থেকে 1.7 * তে ইন্টেলিজিজের ইনফো.লাইস্টে পরিবর্তন করার পরে এটি আরও দ্রুত।
Lei Zhao

2

আমার ক্ষেত্রে আমি মুডলের মধ্যে বিকাশ করছি যা বিশাল জেএস এবং সিএসএস মিনাইফাইড ফাইল তৈরি করে। একবার আমি excludedএই প্রকল্পের ফাইলগুলি "ক্যাশেড" করেছি, ইনাইটেলিজ আবার স্বাভাবিকভাবে দৌড়াল।


1

আমার খুব ধীর শুরু এবং হিপ সম্পর্কিত সমস্যাগুলির সাথে একই রকম সমস্যা ছিল, ক্রমবর্ধমান ভিএম কোনও বিশাল পার্থক্য তৈরি করেনি, কেবল অনিবার্যতায় বিলম্বিত করেছিল, আমার জন্য স্থির ছিল ফাইল> অকার্যালিচ্যাচস / রিস্টার্টের মাধ্যমে ক্যাশে অবৈধ করা।

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


0

শুরুর বিটা থেকে আমি ১৩ টি ব্যবহার করছি এবং আমার কোনও সমস্যা নেই। সম্ভবত এটি আপনার নির্দিষ্ট সেটিংস। হয়তো আপনার প্রকল্প সময়ের সাথে সাথে বৃদ্ধি পেয়েছে এবং আপনি মূলত আইডিয়াটি দিয়েছেন মেমরির এখন এটি যথেষ্ট নয়? আইডিয়াটির সাথে কাজ করার জন্য আরও স্মৃতি দেওয়ার চেষ্টা করুন: http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html (এটি কীভাবে করবেন সে সম্পর্কে নির্দেশাবলী)।


1
না, এটি নয় ... লম্বা বিরতি দিয়ে আমার ঠিক একই সমস্যা হচ্ছে - বিশেষত ফাইল সংরক্ষণের সময়, সম্পাদককে একটি আলাদা ফাইলে স্যুইচ করা এবং ফ্রেম অ্যাক্টিভেশন। এটি সমস্ত আকারের প্রকল্পগুলিতে ঘটে এবং ঠিক একই প্রকল্পগুলি 12.1।
সমকাস

1
দেখে মনে হচ্ছে এটি হয় আবর্জনা সংগ্রহ, অপারেটিং সিস্টেমের বাধা বা আইডিয়াতে কোনও বাগ। আমি মনে করি যে আধুনিকটি যদিও যথেষ্ট সম্ভব, অসম্ভব, কারণ আমি প্রায় শক্তিশালী ম্যাকবুক প্রোতে সর্বশেষতম সংস্করণটি ব্যবহার করছি, একইসাথে অর্ধ ডজন অন্যান্য লোকও, এবং আমাদের সত্যিই এই সমস্যাগুলি হচ্ছে না - যদিও আমাদের যখন পর্যাপ্ত র্যাম ছিল না তখন করেছি did ওএসকে কাজ করার জন্য পর্যাপ্ত অতিরিক্ত মেমরি দেওয়ার জন্য আমাদের মেশিনগুলিকে 16 গিগাবাইটে আপডেট করতে হয়েছিল। আমরা আইডিয়া, ওরাকলযুক্ত ভিএম, এবং একটি জবোস সার্ভারের জন্য সমস্ত ফ্রি মেমরি ব্যবহার করছিলাম।
সফটওয়্যার ইঞ্জিনিয়ার

সম্ভবত স্পষ্টতই, আপনি যদি bit৪-বিট ওএস ব্যবহার করছেন, এবং 32২-বিট ওএস ব্যবহার করছেন তবে আইডিয়া.ভমোপশনগুলি আপনার আইডি .৪.vmoptions আপডেট করতে হবে।

0

আমার অভিজ্ঞতা থেকে 12 সংস্করণের চেয়ে ইন্টেলিজি 13 সংস্করণ উল্লেখযোগ্যভাবে ধীর। এটির গতি বাড়ানোর কয়েকটি উপায় রয়েছে যেমন ইন্টেলিজিজের জন্য ভিএম বিকল্পগুলি বাড়ানো। যেমন যেমন আমি একটি মাভেন প্রকল্প ব্যবহার করছি এবং এর জন্য আমি রানার এবং আমদানিকারক বিকল্পগুলি 4 জিবিতে বাড়িয়েছি। এটি আগের চেয়ে অনেক দ্রুত জিনিস তৈরি করেছিল।


0

আমার বিশেষ কেস (ম্যাক) আমি জাভা 1.7 * (যে কারণেই হোক না কেন) ব্যবহার করার জন্য তথ্য.প্লেস্ট সম্পাদনা করেছিলাম এবং এটি পরম কুকুরের মতো দৌড়েছিল।

1.6 * এ ফিরে পরিবর্তিত হয়েছে এবং জাভা 1.6 ইনস্টল করেছেন এবং এটি দ্রুত ছিল।


0

আমি ইন্টেলিজ ২০১.1.১ (-৪-বিট) এবং জেডিকে ১.৮ (-৪-বিট) এর সাথে আলগা পারফরম্যান্সের মুখোমুখি হয়েছি। আমি স্যুইচ করেছি

  • 64 বিট ইন্টেলিজ
  • জাভাওহুম পথ হিসাবে bit৪ বিট জাভা ৮ (এটি 64৪-বিট ইন্টেলিজ চালানোর জন্য প্রয়োজন)
  • 32 বিট জাভা 8 জেডিকে হিসাবে ইন্টেলিজ প্রকল্পগুলির জন্য ব্যবহৃত হবে (ফাইল -> প্রকল্পের কাঠামো | প্রকল্প সেটিংস -> প্রকল্প | প্রকল্প এসডিকে)।

এই সংমিশ্রণ দ্বারা, এখন ইন্টেলিজ পারফরম্যান্স বেশ ঠিক আছে।


0

আইডিয়া.ভমোশন ফাইলটি সম্পাদনা করা পরবর্তী পণ্য আপডেট হওয়া পর্যন্ত কেবলমাত্র একটি অস্থায়ী সমাধান। ভিএম সেটিংসের মাধ্যমে এই মানগুলি সেট করার আরও স্থায়ী সমাধানের জন্য জেটব্রেইন সহায়তা পৃষ্ঠা দেখুন - https://www.jetbrains.com/help/idea/tuning-the-ide.html


0

সংকলকটির জন্য গাদা আকার বাড়ান। ডিফল্টরূপে মান 700 মিটার যা ক্রমবর্ধমান সংখ্যক প্লাগইনের সাথে খুব ছোট।

V2019.1 এ এটি এখানে অবস্থিত:

সেটিংস -> বিল্ড, এক্সিকিউশন, স্থাপনা -> সংকলক -> বিল্ড প্রসেস হিপ আকার (এমবিটিস)

আমি 4000 রাখার পরে এটি আমার বেশিরভাগ কার্য সম্পাদনের সমস্যাগুলি সমাধান করেছে।


0

আমার বিশেষ কেস: আমি method breakpointsআমার কোডটি ডিবাগ মোডে চালাচ্ছিলাম এমন সময় আমার বেশ কয়েকটি ছিল যা আমার ইন্টেলিজিকে ধীর করে দিয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.