faible consommation de mémoire JAVA id pour MAC OSX? [fermé]


J'utilise MAC OSX et depuis le début j'ai eu des problèmes avec la consommation de mémoire deses JAVA.. J'ai essayé Netbeans, Eclipse et Intellij, essayé de configurer les paramètres jvm en particulier pour eclipse mais le problème de mémoire reste...

Fondamentalement, bien que je ne fasse aucune compilation ou construction, garder un seul projet ouvert fait que mone consomme plus de 750 mo de ram.. c'est la même chose pour tous leses que j'ai écrits ci dessus et les personnalisations des fichiers ini en font un peu impact...

Y a-t-il deses consommant peu de mémoire? ou quelque chose écrit pour Mac seulement donc probablement il va gérer les problèmes de ram d'une meilleure façon?

Author: stephanruhl, 2012-09-18

2 answers

Smart ID doit indexer tous vos fichiers de projet et SDK pour fournir la complétion de code et d'autres fonctionnalités intelligentes. L'index doit être stocké quelque part, il y aurait donc toujours un compromis entre l'intelligence, les performances et la consommation de mémoire.

Si ID choisit de minimiser l'utilisation de la mémoire, il devra stocker le cache sur le disque et le charger lorsque vous invoquez une fonctionnalité qui nécessite des données du cache, vous obtiendrez un délai lors de l'utilisation d'une fonctionnalité, ce qui est inacceptable et va ralentir l'édition.

Bien sûr, vous voulez que votreE soit rapide. Pour ce faire, il doit toujours avoir la plupart des caches et index déjà chargés en mémoire, mais vous verrez une utilisation de la mémoire plus élevée.

Que cela vous plaise ou non, mais la plupart des applications modernes préfèrent être plus rapides et consommer plus de RAM, plutôt que d'être lentes et de consommer moins de RAM. Le navigateur Chrome avec 5 onglets ouverts consommera plus de mémoire que votreE.

La mémoire est une ressource bon marché (sauf si vous avez des vieux matériel que vous ne pouvez pas mettre à niveau en installant plus de RAM, comme un ordinateur portable). Normalement, les développeurs n'économisent pas sur le matériel. Afin d'être productif lors de l'utilisation d'Es, ils ont des systèmes avec au moins 8 Go de RAM. Les développeurs travaillant avec Java et les serveurs d'applications peuvent en avoir encore plus. Le prix de 24 Go est ~100-150 now maintenant.

Voulez-vous économiser sur la RAM, puis rechercher unE lent ou limité en fonctionnalités qui peut fonctionner sur votre système? Ou achèteriez vous un meilleur matériel et oublieriez vous cette ressource pour plusieurs des années tout en profitant de l'E offrant plus de fonctionnalités et de vitesse?

 3
Author: CrazyCoder, 2012-09-18 10:57:37

Vous pourriez être mieux avec un éditeur de texte comme http://www.sublimetext.com/

Ou si vous voulez être old school, vi ou emacs.

Vous pouvez réduire l'utilisation de la mémoire d'Eclipse si vous modifiez les paramètres et supprimez des éléments dont vous n'avez pas besoin. En particulier, n'exécutez pas la version EE, désactivez la vérification orthographique et gardez votre espace de travail de projet bien rangé (1 projet).

 1
Author: Tom Carchrae, 2012-09-18 03:58:24