210 votes

Pourquoi IntelliJ 13 IDEA est-il si lent après la mise à niveau de la version 12?

En utilisant IntelliJ 13 édition ultime pendant une semaine, il semble vraiment lent.

Tout d'abord, l'IDE s'arrête pendant une seconde de temps en temps. L'auto-complétion de l'éditeur Java est vraiment lente par rapport à la version 12.

Je n'ai rien changé des paramètres par défaut, à part utiliser un thème Dracula.

Il semble que ce ne soit pas un problème de ma propre. Beaucoup de gens ont suggéré de définir la taille du tas plus grande que la valeur par défaut, ou de vider le cache, mais je n'ai pas vérifié ou testé ces suggestions. Dois-je changer certains paramètres pour améliorer les performances de la nouvelle version ?

0 votes

J'ai rencontré un problème similaire en 11 et 12, et j'ai déterminé que, pour une raison quelconque, le processus java sur lequel IntelliJ s’exécutait sollicitait fortement mon CPU (toutes les cœurs à 100%) pendant quelques secondes toutes les quelques minutes environ. Je n'avais pas vraiment le temps ou la motivation de traquer le problème à la source, donc j'ai forcé l'affinité du cœur pour IntelliJ à être seulement certains de mes cœurs. Sous Linux, j'ai fait cela pour l'intégralité du fichier java (parce que c'était facile avec taskset). Pour Windows, j'ai créé un raccourci qui démarre l'exe de IntelliJ avec l'affinité désirée. Je ne poste pas comme une réponse car je n'ai pas encore 13.

0 votes

Je vous suggère de vérifier les paramètres JVM d'IntelliJ. La configuration par défaut a une taille de tas d'environ 512 Mo, ce qui est insuffisant si vous travaillez avec des projets relativement importants. Consultez cette réponse stackoverflow.com/q/8581501/842860

4 votes

Si vous continuez à rencontrer des problèmes de performance reproductibles, veuillez les signaler comme décrit ici: intellij-support.jetbrains.com/entries/… Merci d'avance!

258voto

Jason D Points 475

J'ai rencontré le même problème de lenteur dans IntelliJ 13 après avoir fait la mise à niveau depuis la version 12. Ce qui a fonctionné pour moi était de modifier le fichier idea64.vmoptions dans le dossier bin et de définir le tas maximal sur 8 Go (était de 512 Mo) et le Max PermGen à au moins 1 Go (était de 300 Mo). Exemple ci-dessous :

-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m

Après redémarrage, c'était beaucoup plus rapide.

Pour IntelliJ 2020 en revenant à la version de 2017 sur Mac /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions

Sur un Mac, ce fichier se trouve à ce chemin :

Pour IntelliJ 14 ou 15 sur Mac /Applications/IntelliJ IDEA 14.app/Contents/bin/idea.vmoptions

Pour IntelliJ 13 sur Mac /Users/votreutilisateur/Library/Preferences/IntelliJIdea13/idea.vmoptions

Depuis 2017, le programme de mise à jour d'IntelliJ semble annuler ce changement, donc vous devrez peut-être le reconfigurer après la mise à jour.

Sous Ubuntu Linux, ce fichier se trouve à ce chemin relatif au répertoire d'installation :

idea-IU-135.475/bin/idea64.vmoptions

et pour la version 2016.2 :

 ~/.IdeaIC2016.2/idea64.vmoptions

Sous Windows 10 (édition Communauté montrée ici), ces fichiers se trouvent à :

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

22 votes

Merci Jason.. Cela semble avoir fonctionné pour moi. Augmenter le tas même juste à 2Go (-Xmx2048m) a été suffisant pour voir une amélioration significative des performances.

3 votes

J'ai un total de 8 Go de RAM et changer à -Xms512m -Xmx850m -XX:MaxPermSize=1024m ne fonctionnait pas pour moi.

2 votes

Dans ce cas, avez-vous essayé avec -Xmx4096 ? Vous voudrez peut-être également essayer des valeurs comme -Xmx2048 ou -Xmx3192 Comme @CarlKarawani l'a souligné, même une augmentation de la mémoire de 2 Go semble suffisante pour améliorer les performances.

48voto

Nathan Points 397

J'ai remarqué que le fait de désactiver bon nombre de greffons aide vraiment à accélérer IntelliJ. Par exemple, je ne développe pas d'applications Android. En désactivant les greffons liés au développement Android, le temps de chargement est accéléré et le programme fonctionne beaucoup plus rapidement sur ma machine.

3 votes

J'ai supprimé tous les plugins que je n'utilise pas ou que je ne suis pas susceptible de besoin bientôt (par exemple, le support pour Mercurial, l'internationalisation, etc). Cela a diminué le temps de démarrage de plusieurs minutes à environ 10-15 secondes. Les performances générales semblent également être beaucoup plus réactives maintenant. Étrangement, l'empreinte mémoire n'a pas beaucoup changé, restant autour de 820 Mo dans mon cas.

4 votes

Désactiver le plugin de subversion a fait passer mon processeur de 100% à moins de 2%. Si votre IntelliJ 13 est lent, c'est probablement à cause d'un plugin, ceci devrait être la réponse acceptée.

25voto

mark Points 151

Dans mon cas, l'intégration de GIT semble causer un ralentissement frustrant de l'éditeur avec la version 13.

Pendant que je tape, même des commentaires, avec l'intégration de GIT activée, après environ 30 caractères, l'interface utilisateur se fige pendant une seconde ou deux. Ce n'est généralement pas long, mais très ennuyeux.

J'utilise GIT 1.7.8.0. Fonctionnant sur Windows 7 64 bits avec un disque SSD et 12 Go de RAM et un processeur Intel I7 avec 8 CPUs. J'ai essayé différentes choses, comme mettre à jour les options du fichier idea64.exe.vmoptions pour utiliser plus de mémoire, comme -Xmx2400m et -XX:MaxPermSize=2400m, -XX:ParallelGCThreads=6, mais cela n'a pas résolu le problème.

Le dépôt git fait 1,3 Go avec 65 000 fichiers.

J'ai créé un nouveau projet "grails" dans un nouveau dépôt git, et il n'y a aucun problème. J'ai créé un nouveau projet grails dans le dépôt git existant et IntelliJ est lent. J'ai désactivé l'intégration de git en ouvrant la boîte de dialogue des paramètres du projet et en supprimant la racine git, et le problème a disparu.

J'ai essayé de désactiver toutes les opérations en arrière-plan de GIT via l'interface utilisateur de la version 13, mais cela n'a pas fait de différence. J'ai également essayé les modes intégré et natif de GIT, et cela n'a fait aucune différence.

Dans mon cas, la solution de contournement semble être de désactiver l'intégration de GIT jusqu'à ce que j'en ai besoin, puis de simplement réajouter la racine git. Si quelqu'un d'autre peut confirmer le même problème, nous pourrions le signaler comme un problème.

1 votes

Je vous recommande de signaler un bogue au suivi officiel des bogues de JetBrains et de joindre une capture CPU.

2 votes

Désactiver l'intégration de git et ideavim a considérablement amélioré les performances pour moi. Merci!

0 votes

J'ai modifié les paramètres de mémoire et désactivé l'intégration Git. Avant cela, l'éditeur HTML était terriblement lent sur un projet de taille modérée. J'ai envisagé de jeter l'ordinateur par la fenêtre mais cela semblait le résoudre à la place :)

14voto

paul-g Points 103

Dans mon cas, une dégradation massive des performances était causée par IntelliJ utilisant involontairement JDK/JRE 1.8. Cela semble affecter assez gravement les performances de rendu et entraîne également certains plantages inattendus et des blocages.

Cela rendrait l'IDE inutilisable (latence de 1 à 2 secondes sur les opérations) même pour un petit projet de ~3KLOC.

Assurez-vous simplement d'utiliser JDK/JRE 1.7 lors de l'exécution de IntelliJ :

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

(ou la commande équivalente pour votre système d'exploitation)

Vous pouvez vérifier le JRE utilisé pour exécuter IntelliJ sous Aide -> A propos -> JRE.

3 votes

Cela a été d'une grande aide pour moi sur Ubuntu 14.04

2 votes

Retourner à 1.7 a permis à 13.1 de mieux fonctionner sur Ubuntu 14.04. Merci!

0 votes

Les nouvelles versions d'IntelliJ sont déjà groupées avec Java 8 : intellij-support.jetbrains.com/hc/en-us/articles/… et les anciennes versions ne sont pas compatibles. Veuillez également vérifier : stackoverflow.com/questions/8382641/…

13voto

tmeans Points 101

Eh bien je ne peux pas répondre au message de l'ingénieur Dollery ci-dessus car je n'ai pas encore 50 points de réputation... mais j'ai remarqué la même chose. Un problème a déjà été signalé concernant hg4idea : http://youtrack.jetbrains.com/issue/IDEA-118529.

Il n'y a pas encore de solution sauf de désactiver le plugin hg4idea. Mais si cela se révèle être votre problème, votez pour le bug !

Édition : JetBrains a corrigé le bug dans la version IU-138-815 !

0 votes

Il semble y avoir une solution de contournement fournie ici: youtrack.jetbrains.com/issue/IDEA-118529#comment=27-656874 Crédit: Tavis Elliott

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X