J'utilise intelliJ pour le développement de Scala et j'ai 8 Go de nouvelle RAM la semaine dernière, alors j'ai pensé: il est temps de l'utiliser. J'ai vérifié mon gestionnaire de tâches et a trouvé IntelliJ en utilisant ~ 250mb . Depuis l'éclipse, je savais que le réglage des options JVM avait beaucoup aidé à améliorer la vitesse, alors j'ai cherché sur Google ...
et j'ai trouvé celui-ci pour OS X Je n'ai pas pu trouver l'option JVM immédiatement, alors j'ai commencé à peaufiner Xmx. À 1 Go, j'ai réalisé que ça ne démarre plus. J'ai vérifié la version java intelliJ, j'ai trouvé qu'elle était obsolète et 32 bits.
Donc, pour utiliser votre JDK actuel et 64 bits, vous devez changer votre lien en:
IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
à
IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
et ajustez "Démarrer dans"
La chauve-souris cherche JDK_HOME
et utilise maintenant 64 bits.
Mes options de VM actuelles , qui se trouvent dans
...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions
sont
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
Au lieu de -XX:+UseParallelGC
, vous pouvez utiliser -XX:+UseConcMarkSweepGC
, qui est
le choix accepté pour les applications de bureau, mais je suis récemment passé au collecteur de débit. car avec une machine rapide et un tas assez petit, vous avez des pauses rapides, plus de débit et aucun problème de fragmentation (ijuma. #scala)
Changements:
-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
Je vais m'en tenir à ces options pour le moment. J'aimerais vraiment connaître votre expérience avec.
Quelles options vous conviennent le mieux? Comment masquer cette fenêtre cmd tout en exécutant intelliJ via le .bat
? :)
Au fait, voici un autre lien pour régler intelliJ . Fondamentalement, il est indiqué à la page 20/21 de désactiver la restauration de Windows et l'antivirus pour les répertoires système.
Une autre façon d'accélérer intelliJ est de mettre le dossier système intellij sur ramdrive (merci OlegYch | h).
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
Voir Superuser for Win 7 64bit RAM Drive ou celui-ci . 1 Go me semble bien.
Un autre conseil qu'un ami m'a donné est d' exclure les répertoires du projet de votre antivirus (analyse à l'accès)
Il y a des articles similaires concernant le réglage d'Eclipse:
idea64.exe.vmoptions