Comment améliorer Netbeans performance?
Est-il un véritable moyen d'obtenir Netbeans pour charger et de travailler plus vite?
C'est trop lent et s'aggrave lorsque vous avez été codant pour un certain temps. Il mange toute ma RAM.
Je suis sur une machine Windows, en particulier Windows Server 2008 Datacenter Edition x64,
4 go de RAM, 3 ghz processeur Core 2 Duo, etc. Je suis en utilisant le x64 JDK. J'utilise l'Antivirus NOD32, car pour moi c'est le meilleur de la performance de la machine.
Dans le Gestionnaire des Tâches netbeans.exe ne montre pas plus de 20 Mo, java.exe plus de 600 mo.
Mon projet est une application web J2EE, plus de 500 classes, seules les bibliothèques de projet non inclus (externes). Et quand je dis lent, je veux dire, 3, 4, 5 minutes ou plus Netbeans est gelé.
Mon projet est tout simplement trop grand pour Netbeans, si c'est pour lire tous les fichiers pour obtenir l'état de fichiers comme les avertissements d'erreur, svn status et plus? Puis-je désactiver tout cela? Est-il possible de le mettre à numériser uniquement quand j'ouvre un fichier?
Mon utilisation de l'UC est normalement à 30% avec tous mes outils ouverte, je veux dire Netbeans, MS SQL Manager, bloc-notes, XMLSpy, Gestionnaire de Tâches, Delphi, VirtualBox. Netbeans mange plus de RAM que mes systèmes virtualisés.
Sous Linux il est aussi lent que dans Windows sur la même machine (Ubuntu 8.04 x64).
Il est vrai que l'équipe de Netbeans amélioration de la vitesse de démarrage, mais quand il s'ouvre, il commence à mettre en cache TOUS.
J'ai utilisé une partie de la JVM paramètres pour l'utilisation de mémoire et d'autres:
"C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled
Mais il est encore lent.
- Quelques questions qui nous aideront à résoudre votre problème le mieux 🙂 Pouvez-vous nous dire combien vous avez de RAM? Ce système d'exploitation? Ce n'TaskManager spectacle pour Netbeans? Combien de classes de votre projet(s) ont? Quand vous dites lentes, pouvez-vous nous donner en termes de minutes, secondes?
- Votre sons de machine assez puissante. C'est beaucoup plus rapide que la mienne et je peux courir netbeans à une belle vitesse. La seule chose qui me vient à l'esprit est que vous utilisez un système d'exploitation 64 bits. Êtes-vous à l'aide de la version 64 bits de Java JDK ?
- (-1) Quelle est la version de Netbeans utilisez-vous, combien de RAM as-tu, quel est ton système d'exploitation, combien de netbeans plugins que vous avez installés.
- Votre machine est solide et certainement pas de cpu/ram limitée. Les pc modernes sont pour la plupart d'e/S limité, de sorte que vous devriez vérifier votre disque dur paramètres (file d'attente). edit: vous devez modifier votre question au lieu de poster une réponse.
- Faire d'autres IDEs comme VS ou eclipse travail normalement?
- Enlever le Correcteur d'orthographe , les templates twig est une étape clé une fois que vous avez fait le netbeans.conf étape ! Mais vous perdrez sympony cadre !!!
Vous devez vous connecter pour publier un commentaire.
Solution très simple à ce problème lors de votre NetBeans ou Eclipse IDE semble être d'utiliser trop de mémoire:
J'ai été confronté à un problème similaire avec Netbeans 7.0 sur mon Linux Mint ainsi Ubuntu boîte.
Netbeans a l'aide de > 700 mo d'espace et de 50 à 80% du CPU.
Puis j'ai décidé de faire un peu de ménage en place.
J'ai eu 30 plugins installés, et je n'étais pas à l'aide de la plupart d'entre eux.
Donc, j'ai désactivé les plugins que je n'étais pas à l'aide, soit un pourcentage de 19 plug-ins j'ai désactivé. maintenant la mémoire utilise jusqu'à 400+ MiB et le PROCESSEUR utilise jusqu'à 10 et au maximum à 50%.
Maintenant, ma vie est beaucoup plus facile.
Ne pas investir du temps dans l'optimisation de votre NB d'installation aussi longtemps que vous pouvez mettre à l'échelle verticalement: obtenir un SSD (et plus rapide du matériel en général).
Aussi:
%AppData%
)Nous pouvons utiliser la JVM suivant l'option de faire NetBeans charge/run peu plus vite.
JVM Option:
-J-Xverify:none
Comment définir:
Modifier le fichier
C:\Program Files\NetBeans <version>\etc\netbeans.conf
(vérifiez votre dossier d'installation de NetBeans si vous l'avez installé dans un autre endroit)
Trouver la ligne qui dit
netbeans_default_options="..."
Ajouter l'option
-J-Xverify:none
à la liste des options.Redémarrer NetBeans.
Xverify:none
et 3 des 4 premiers résultats de tous dire qu'elle ne doit jamais être ensemble. Je ne sais rien à propos de la JVM et ne savez pas combien cela est vrai, mais en laissant ce commentaire ici comme un avertissement pour les gens de ne pas aveuglément copiez et collez cette sans la recherche de ce qu'il fait réellementdésactiver Git, Subversion, l'Histoire Locale, le vérificateur d'Orthographe et autres plugins inutilisés
J'utilise Windows 7. Je suggère cliquant avec le bouton droit de NetBeans raccourci, allez sur Propriétés, puis sur l'onglet Raccourci à la Cible, ajoutez
-J-Xmx1024m -J-Xms256m
.Ce jeux, l'utilisation de la mémoire de la JVM. Xms est la valeur minimale, tandis que Xmx est le max.
C'est la valeur de la cible textfield:
Depuis que j'ai ajouter cet attribut, mon NetBeans courir si vite!
une Autre façon d'essayer de Référence Ici
Dans le
etc
sous-répertoire de votreNetbeans-Home
, éditer le fichiernetbeans.conf
fichier.-Xms
et-Xmx
devrait être augmenté à des valeurs qui permettent à votre programme à compiler.instructions dans netbeans.conf :
Mettre les valeurs dans la netbeans_default_options chaîne. Exemple :
Quoi faire pour accélérer /libérer de la mémoire windows:
Désactiver La Mise À Jour De Windows :
Services.msc
et appuyez sur entrée.Startup Type
Automatic
, cliquez surProperties
et modifiez le type de démarrage pourManual
Status
et Arrêter des services de (3ème partie) app vous pensez inutilisésEst-il une entreprise machine Windows? Si si agressif scanners de virus peut vraiment ralentir les Ide modernes. Vérifiez votre gestionnaire de tâches pour les processus qui sont à l'aide de beaucoup de CPU ou de la lecture du disque.
Tout le monde devrait noter que du Soleil de la Machine Virtuelle Java pour Windows n'utilise pas de mémoire partagée. Cela signifie que plus de tas que vous donnez à votre VM, de mémoire, plus il garde pour lui-même. L'avantage de plus de tas est moins de déchets-collecte, et peut-être plus rapide de la performance de l'application Java, vous êtes en cours d'exécution, mais l'inconvénient est que vos autres applications peuvent également avoir moins de mémoire pour fonctionner avec, et votre système peut se sentir plus lent à cause de cela.
Également de défragmenter votre disque. Netbeans est très agressif sur la création de caches sous une forme ou une autre. La plupart d'entre eux sont enregistrées sur le disque à un moment ou à un autre ce qui peut affecter les temps de démarrage. Antivirus (Symantec en particulier), le Bureau des moteurs de recherche, et de toute autre intrusive I/O du produit peuvent considérablement réduire les performances.
J'ai remarqué que Netbeans peut être tempermental à la fois et sa performance peut varier considérablement entre les deux machines avec près de des spécifications identiques. Ma machine de travail a terrible de la performance et est inutilisable à la fois, mais il est rapide de foudre lorsque je l'utilise sur mon ordinateur à la maison (avec de grands projets, dans de nombreux cas).
Voici mon netbeans options pour
etc/netbeans.conf
à l'aide de G1 GC et quelques autres améliorations.Les paramètres de police (
swing.aatex
et suivants) sont facultatifs que vous avez besoin ou supprimer.Ces paramètres sont l'optimisation de mon netbeans beaucoup!
Si son sur une entreprise de machines - assurez-vous que les caches ne sont pas stockées sur le réseau
Afin d'améliorer Netbeans de démarrage et de construire des fois on devrait (dans cet ordre):
J'ai eu le même problème avec Netbeans être si lent, mais il est maintenant beaucoup mieux après la désactivation de l'SVN plug-in.
Je pense que cela peut aider.
Bonne chance
Cela fonctionne pour moi:
Paramètres dans le
etc/netbeans.conf
.Vraiment utile article sur les raisons pour lesquelles votre NetBeans est lent:
http://wiki.netbeans.org/FaqSlowNetBeans
Une description plus ou moins détaillée, pourquoi NetBeans si lent, si souvent, peut être trouvé dans l'article:
À mon humble avis c'est principalement liée à beaucoup d'I/O disque à cause du manque des fichiers ou des dossiers et svncache.
J'ai décidé de recherche pour la dernière fois le pourquoi de mon NetBeans a été lent.
Je suis en cours d'exécution de PC avec 16 GO de ram et de 3,5 GHz, 8 Core Processeur. Mon utilisation de l'UC est d'environ 5% à 20%, la mémoire est en dessous de 40% encore NetBeans est plus lent que mes 15 ans de PC que j'ai planqué dans le garage.
Après avoir trouvé ce sujet et en passant par http://wiki.netbeans.org/FaqSlowNetBeans j'ai réalisé que dans le coin en bas à droite de l'edi NetBeans je continue à voir une barre qui indique que "la Numérisation...", après avoir essayé de l'arrêter et rien ne se passe, j'ai regardé au-delà de ce "Balayage..." a été fait et j'ai réalisé:
Chaque fois que je lance le NetBeans, NetBeans scanne automatiquement tous les projets.
Et c'est ici, je l'ai fermé 20 projets ouverts et NetBeans fonctionne aussi vite que le bloc-notes.
Similaire à la suggestion de tout mettre sur un SSD.
Je exécuter netbeans à partir de freeBSD. Netbeans cache des fichiers dans mon répertoire home .netbeans. Mon répertoire home a été monté par nfs, de sorte que l'accès a été très lente. En mouvement .netbeans pour la machine locale grandement amélioré les performances. J'ai ajouté un softlink de .netbeans dans mon répertoire home de l'annuaire local. Netbeans décrit comment modifier le usedir et cachedir ici et listes de ce que de raison, en vertu du point 4.
Avant cela, je pourrais écrire des phrases entières dans les commentaires avant le gui rattrapé et les afficher. Après que le texte s'affiche comme je le type.
Solution la plus simple:
Allez dans les Préférences->Éditeur et
Désactiver: Auto Popup Fenêtre De Fin
Utilisation: touche Meta + \ au lieu de cela lorsque vous avez besoin de la complétion de code.
Le plus gros problème que j'ai trouvé l'auto complétion de code.
Comme je l'ai tapé, il continua d'essayer d'exécuter le code d'achèvement de l'ensemble du temps.
Cela a été l'origine de vraiment ralentir les performances depuis mon projet a beaucoup de bibliothèques qui elle dépend.
La meilleure chose est que vous pouvez arrêter de lutte contre l'éditeur qu'il continue à ramasser des faux positifs dans la réalisation de popup.
N'ont pas regardé en arrière depuis, j'ai changé tout cela.
Insert Single Proposals Automatically
" (NetBeans 8.0.2), et je me suis débarrassé de ce qui est frustrant, freezings en gros fichiers.NetBeans 8.0.2 (PHP) a deux problèmes: le client SubVersion et la Les templates Twig.
Afin d'améliorer considérablement la performance globale, a) désactiver teh "Templates Twig" plugin (ce sera également désactiver Symphony2, dans le cas où vous pouvez le demander) et b) de remplacer le client SVN avec ce commutateur:
^ projet.propriétés permet de définir la CLI arguments individuellement
(qui peut aussi faire du sens avec les paramètres de RAM et d'autres options de personnalisation). suppose que l'on pourrait réactiver Twig une fois que lié bug-report a été fermé. la ré-analyse n'est pas vraiment la question, alors que l'opération s'exécute comme il se doit ...en temps opportun.
Juste a tester et a remarqué, que sur Linux il fonctionne de manière plus fluide avec l'Oracle JDK que l' (commun), OpenJDK - l'avons vu, il est encore une version de NetBeans livré avec elle.
Mettre votre .netbeans Repertoire dans un Ramdisk et Netbeans sa va être incroyablement rapide.
Que j'ai détecté sur mon Ubuntu 16.04 que chaque pression de Touche provoque un disque dur de lire ou d'écrire à l'action. Motif suffisant pour moi d'utiliser un Ramdisk. Comme un petit effet positif mon disque dur est tout à fait (il n'est pas tickclickrrickrrrticktick plus) et a une plus vivre.
Eu le même problème avec Netbeans 7.3.* et 7.4 Beta sur Windows 7. Commutation des plugins sur et en dehors, j'ai pensé qu'il s'agissait de la svn du plugin, qui ont augmenté le CPU en permanence à environ 27%, la conversion de mon ordinateur portable dans un grille-pain. L'éteindre et le code de nouveau heureux 🙂
Pour Windows - faut-il travailler pour les autres OS ainsi
Netbeans est juste comme toute autre application java qui nécessite de réglage pour sa JVM.
Veuillez lire le lien suivant pour avoir quelques résultats d'un benchmark pour netbeans
https://performance.netbeans.org/reports/gc/
Les paramètres suivants fonctionne très bien dans mon PC Windows 7 avec 4 go de RAM et I5 Quad core processeur.
(Vérifier la ligne netbeans_default_options dans netbeans fichier de configuration à l'intérieur du dossier bin et remplacer la config de la ligne suivante)
netbeans_default_options="-XX:TargetSurvivorRatio=1 -Xverify:aucun-XX:PermSize=100M-Xmx500m -Xms500m -XX+UseParallelGC ${netbeans_default_options}"
Petite Suggestion: la collecte des Ordures joue un rôle vital dans la JVM de la taille du segment et depuis que j'ai eu un quad core processeur, j'ai utilisé Parallèle GC. Si vous avez un seul thread de processeur, veuillez utiliser UseSerialGC. De mon expérience, si Xmx Xms valeurs sont les mêmes, il n'y a pas de surcharge pour les performances de la JVM pour basculer entre les valeurs min et max. Dans mon cas, à chaque fois que ma taille de l'application essaie de dépasser 500 MO, le parallèle GC est très pratique pour le nettoyage indésirables déchets pour que mon application ne jamais dépasser 500 MO sur mon PC.
Pour moi, afin de permettre l'auto-analyse de sources.
J'ai eu de gros problèmes avec NetBeans 8.0.2. C'est une vieille question, mais peut-être quelqu'un d'autre va se retrouver comme moi avec le même problème, et je n'ai trouvé aucune réponse qui m'a aidé à n'importe où.
J'ai NetBeans 8.0.2 avec Ruby on Rails plugin, sur Windows 7. L'IDE a été suspendu jusqu'à 10 secondes sur presque tous les changements que j'ai fait dans certains fichiers. Il a été le problème uniquement avec de gros fichiers, mais ça doit dépendre de plus, il y avait d'autres gros fichiers sans problème.
Le problème a été causé par le "hint" "Rails 3 Désapprobations", je l'ai éteint et maintenant il est très rapide, je peux avoir tout reste allumée sans problèmes.
C'est en vertu de
Tools -> Options -> Editor -> Hints
.Il y a également quelques suggestions dans les autres réponses de l'optimisation avec des paramètres de démarrage. J'ai trouvé ces liens sur la JVM-commutateurs qui m'a aidé lors de l'essai à optimiser (mais il s'est avéré que ces paramètres n'ont rien à voir avec mon problème), ils sont très vieux, mais ont quelques informations utiles:
Explication de la JVM-interrupteurs.
Certains (vieux) recommandations
Ouvrir le fichier:
/Applications/NetBeans/NetBeans\ 8.0.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
J'ai ajouté quelques options indiquées ci-dessous:
netbeans_default_options="-J-Dsun.java2d.opengl=true -J-Dsun.java2d.d3d=false -J-Xmx2048m ...
En utilisant opengl peut vous aider, en fonction de votre système. Je suis sous OsX. 2048m peut-être trop, mais ne semble pas mal 🙂 ...
Essayer de profil à l'aide de Netbeans VisualVM. Si le "hot spot" est org.gnome.l'accessibilité.atkwrapper.emitsignal(), essayez de le lancer Netbeans avec
-J-Djavax.accessibility.assistive_technologies=" "
Il a beaucoup aidé dans mon cas.
Je ne sais vraiment pas pourquoi exactement cette trousse d'outils utilisés, mais on dirait qu'il est généralement sans danger de le désactiver.
Vérifier si votre dossier de projet a un dossier qui contient des fichiers de votre cadre, ou des bibliothèques (Ex.: Le Laravel a un dossier de fournisseur) - les fichiers que vous utilisez pas directement.
Cliquez sur votre "projet" > propriétés. Dans le volet de gauche, sélectionnez "ignorer les dossiers" (je ne sais pas comment est en anglais, mais est avant 'Cadres').
Dans la partie droite, cliquez sur "ajouter un dossier", a choisi de dossiers - ce qui fera de votre Netbeans 8 plus rapide.
Il fonctionne pour moi.