Question

J'aime ReSharper, mais c’est une mémoire totale. Il peut rapidement gonfler et consommer un demi-Go de RAM sans trop d'effort et encombrer l'IDE. Est-ce que quelqu'un connaît un moyen de le configurer pour qu'il ne soit pas aussi lent?

Était-ce utile?

La solution

Désactivez la compilation à la volée (qui, malheureusement, est l'une de ses meilleures fonctionnalités)

Autres conseils

Je ne sais pas quelle est la taille de vos solutions, mais j’ai arrêté d’utiliser 4.5 pour les mêmes raisons que j’ai cessé d’utiliser toutes les versions précédentes, l’utilisation de la mémoire.

L’analyse de code et le support des tests unitaires étaient la principale raison de mon achat; sa désactivation signifie que la raison de son utilisation a disparu.

Workstation dispose de 4 Go de mémoire et je peux facilement le tuer avec ReSharper lors de l'exécution de notre pile de bout en bout dans les débogueurs.

La prochaine version 4.5 sera basée sur les performances et l'empreinte mémoire.

voir le le blog d'Ilya Ryzhenkov

.

Resharper 4.5 a été publié . D'après mon expérience, la mémoire est moins importante, mais je peux toujours manquer de mémoire.

J'avais un problème où il fallait plus de 10 minutes pour charger une solution de plus de 100 projets. Une fois chargé, les performances du VS seraient acceptables, même si cela oscillait étrangement entre ok et très mauvais.

La réponse courte: l'élimination des avertissements Resharper semble améliorer les performances globales du VS / R #.

Le problème le plus important en fin de compte était que nous avions un certain nombre de fichiers de données binaires (éléments chiffrés) inclus en tant que ressources incorporées, qui portaient des extensions .xml. Resharper essayait vraiment très fort d'analyser ces fichiers. Finalement, cela passerait mais générerait plus de 100 000 erreurs dans le processus. Changer l'extension en un seul Resharper n'a pas automatiquement analysé le problème (.bin dans le cas présent).

Il nous reste environ 10 fichiers dont les réservoirs de performances modifiés pendant un certain temps, ou ceux dont ils dépendent. Ces fichiers sont les parties partielles d'une définition de classe unique où chaque fichier a une moyenne de 3 000 LOC. Oui, c'est vrai, il s'agit d'une classe de ligne de 30K. Il se trouve également que le code est plutôt médiocre pour d’autres raisons, beaucoup de celles-ci drapeaux Resharper faisant de la barre de gouttière droite une ligne orange continue. L'édition force souvent Resharper à réanalyser le tout. Pendant l'exécution de cette analyse, les performances sont sensiblement affectées.

Je suis arrivé à la conclusion que moins il y a d'erreurs / avertissements à identifier par R #, mieux il fonctionne. Mes preuves anecdotiques recueillies lors du nettoyage / de la refonte de ce projet semblent l’appuyer.

Beaucoup de gens se plaignent de problèmes de perf avec Resharper. Si vous avez même quelques gros fichiers de code laids avec de nombreux avertissements Resharper, un peu de temps passé à nettoyer ce code pourrait générer de meilleures performances. Il a pour nous.

Vous pouvez voir la quantité de mémoire utilisée par ReSharper.

ReSharper - > Général - > Afficher l'utilisation de la mémoire gérée dans la barre d'état.

Si vous travaillez sur des fichiers sources volumineux, Resharper est lent (je travaille actuellement sur la version 5.0).

Vous pouvez afficher l'utilisation de la mémoire de Resharper en cliquant sur Options de Resharper - > Général - > Afficher l'utilisation de la mémoire dans la barre d'état.

Lorsque j’ai fait cela pour la première fois, j’ai remarqué que Resharper avait enregistré des centaines de mégaoctets d’utilisation de la mémoire! Cependant, l’étape suivante a fonctionné pour moi en corrigeant (temporairement) le slugishness:

Cliquez avec le bouton droit de la souris sur l'utilisation de la mémoire, puis sélectionnez "Ramasser les ordures" . Cela a immédiatement résolu le problème.

En ce qui concerne le monopole de la mémoire - J'ai constaté que l’empreinte mémoire de mon VS2008 augmentait chaque fois que je fermais une solution et en ouvrais une autre. Cela est vrai même si je ferme une solution et rouvre cette même solution.

Le nouveau ReSharper 4.5 fonctionne beaucoup mieux que les versions 4.x précédentes. Je vous recommanderais d'essayer celui-là.

Dans les versions précédentes, j'avais le même problème. Lorsque la version 4.0 est sortie, ces problèmes semblaient avoir disparu. Maintenant, avec la version 4.1, je ne ressens pas le ralentissement énorme que j'avais auparavant. Mon IDE ne gèle plus.

avez-vous essayé de mettre à niveau?

Essayez la version bêta 4.5. 4.1 était en train de tuer ma machine de développement de 2 Go, mais la version bêta a retrouvé une fluidité incroyable. D'autres ont eu l'expérience inverse, cependant, donc YMMV.

Oui, 4,5 fonctionne beaucoup mieux. Si j'ai bien compris, la version 4.5 visait à résoudre les problèmes de performances.

Mes collègues et moi-même avons également d’énormes problèmes de performances avec ReSharper. Tout à l’heure, mon ReSharper utilisait 1,1 Go de mémoire. Visual Studio ralentit particulièrement lors de l'écriture de JavaScript, c'est insupportable. Vous pouvez activer la compilation à la volée, mais c'est sa meilleure fonctionnalité ... Consommation de mémoire ReSharper

edit: Tout le monde dans ce fil semble avoir ReShaprper 4.x, ma version est 6.0.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top