83 votes

Message VS2015 Update 2: "Mémoire insuffisante détectée. L'analyse de la solution complète est désactivée pour cette solution."

Je viens de mettre à jour de Visual Studio 2015, avec la mise à Jour 2.

Maintenant, après quelques heures de travail de l'amende, j'ai reçu: "peu de mémoire détecté. Solution complète d'analyse désactivée pour cette solution." qui apparaît sur le dessus de mon éditeur quai panneau de VS2015.

J'ai vu qu'un bug a été signalé à Microsoft Connect.

Notes:

  • Je suis l'aide de Resharper.
  • Ma solution est assez grand, ~32 projets.

Si quelqu'un a une solution ou une astuce sur quoi faire pour résoudre ce problème, s'il vous plaît laissez-moi savoir.

Mise à jour: j'ai à peu près les mêmes sentiments que Anders Forsgren (premier commentaire). C'est me semble un bon résumé de la situation.

Mise à jour 2 (2016-04-20) j'ai récemment (3 jours il ya) fait un gros nettoyage de mon Framework.Net les paquets installés (dans "Programmes et fonctionnalités"), où j'ai enlevé environ 20 à 30 paquets. Certains étaient en russe. J'ai aussi ré-installé Visual Studio et ReSharper. Tout cela semble ajouter un peu de stabilité à mon environnement (moins ou il ne gèle plus -> le temps nous le dira). Aussi, il y a un nouveau (2016-04-19) .NET Framework Outil de Réparation de la Version qui est sorti récemment. Peut-être qu'il pourrait aider à résoudre certains de nos problèmes, si tout?

Mise à jour 3 Après quelques tests et de lire certains des peuples de texte. Il semble qu'elle n'est pas liée .Net framework lui-même ou Resharper. Il semble être lié à VS2015 lui-même, probablement Roslyn. Je n'ai pas de succès pour supprimer Roslyn/CodeAnalysis de VS2015, il semble être un élément essentiel. Il semble que nous allons devoir attendre un fix d'avoir un environnement stable.

Mise à jour 4 (2016-04-26) Voir Jean Atwood réponse. Beaucoup d'informations. J'ai juste commencé à tester sa réponse. Mise à jour 3 devrait résoudre ce problème (si disponible ???).

Mise à jour 5 (2016-04-26 + 6 heures) Après le 1er redémarrage effectué par VS même, une incroyable lenteur et aussi un message "mémoire insuffisante...", j'ai pu confirmer que la désactivation Complète de la Solution d'analyse ne permet pas de résoudre le problème, au moins sur ma machine. Actuellement, je ne connais pas de correction/solution de contournement qui fonctionne sur ma machine.

La mise à jour 6 (2016-06-15) Mladen Mihajlovic m'a réveillé. Je viens de réaliser que j'ai oublié de dire à propos de la disponibilité des VS2015 mise à Jour 3 RC (veuillez noter que je pense que c'est la deuxième version: mise à Jour 3 RC2). Il est disponible depuis le 7 juin, à MSDN, RC1 = 14.0.25401.00 tout en RC2 = 14.0.25402.00. Il semble être beaucoup plus stable (je vous le recommande fortement).

3voto

too Points 1284

Après une très brève analyse, il semble que le problème peut être lié à CodeAnalysis de mise en œuvre qui est activée par défaut et je ne pouvais pas trouver toutes les option du fichier de configuration qui peut le désactiver.

Voici de référence les résultats de recherche.

J'ai été cependant réussi à désactiver CodeAnalysis VS plugin pour le moment, et il semble que ça fait une différence dans la douceur de VS s'exécute.

Le seul changement a été de renommer CodeAnalysis extension du dossier plugin à partir de:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\CodeAnalysis

pour

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\CodeAnalysis_disabled

De toute évidence, cela va se dégrader VisualStudio ensemble de fonctionnalités et peut causer certains effets secondaires, mais depuis que je suis en utilisant ReSharper propre alanylsis fonctionnalités, le VS CodeAnalysis était tout simplement excessif.

Mise à jour:

Il ressemble Microsoft.VisualStudio.CodeAnalysis.VCPlugin.dll est également ajouté à GAC et protégé contre la suppression par gacutil. À force de le supprimer à partir de GAC étapes suivantes sont nécessaires:

  1. Supprimer la clé de registre suivante, mais tout d'abord l'enregistrer, juste au cas où:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblées\Global] "Microsoft.VisualStudio.CodeAnalysis,version=\"14.0.0.0\",publicKeyToken=\"b03f5f7f11d50a3a\",processorArchitecture=\"MSIL\",fileVersion=\"14.0.23107.0\",culture=\"neutral\""=hex(7):6a,\ 00,5 f,00,65,00,7 e,00,5,00,61,00,47,00,71,00,2 une,00,3 f,00,6 un,00,61,00,31,00,\ 30,00,6 e,00,66,00,70,00,4 e,00,2 d,00,44,00,54,00,65,00,73,00,74,00,54,00,6 f,\ 00,6 f,00,6 c,00,73,00,5 f,00,65,00,6 e,00,75,00,3 e,00,39,00,42,00,21,00,4 e,00,\ 63,00,6 un,00,24,00,58,00,70,00,45,00,42,00,75,00,6 un,00,21,00,56,00,3 d,00,2 d,\ 00,31,00,51,00,32,00,00,00,68,00,6 un,00,4 f,00,46,00,70,00,48,00,2 d,00,24,00,\ 4b,00,34,00,69,00,4 f,00,68,00,33,00,72,00,60,00,65,00,62,00,28,00,36,00,43,\ 00,6 f,00,64,00,65,00,5 f,00,41,00,6 e,00,61,00,6 c,00,79,00,73,00,69,00,73,00,\ 5f,00,54,00,6 f,00,6 f,00,6 c,00,73,00,5 f,00,31,00,31,00,39,00,38,00,37,00,5 f,\ 00,78,00,38,00,36,00,5 f,00,65,00,6 e,00,75,00,3 e,00,39,00,42,00,21,00,4 e,00,\ 63,00,6 un,00,24,00,58,00,70,00,45,00,42,00,75,00,6 un,00,21,00,56,00,3 d,00,2 d,\ 00,31,00,51,00,32,00,00,00,00,00

  1. Désinstaller l'assemblée à partir de GAC

"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\x64\gacutil.exe" /u "de Microsoft.VisualStudio.CodeAnalysis, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /f

Il migt être également conseillé de déplacer CodeAnalysis_disabled dossier à un autre endroit que je ne peux pas dire comment VS MEF chargeur est mis en œuvre et où il va rechercher les plugins.

3voto

John Atwood Points 683

Une solution de contournement pour ce problème consiste à désactiver l’analyse de la solution complète en allant dans Outils-> Options-> éditeur de texte-> c# (ou Basic)-> Advanced-> décochez la case « Activer l’analyse solution complète ».

Cela semble être un bogue qui l’équipe Rosyln travaille sur https://github.com/dotnet/roslyn/issues/10365

3voto

Ognyan Dimitrov Points 150

J'ai lu quelques articles décrivant ce problème comme le dépassement de l'espace d'adressage virtuel parce que certains de la mémoire interne de la structure (la Liste peut-être) est supérieure à 2 go. 2 GO par défaut est l'espace d'adressage virtuel pour la version 32 bits de processus comme VS 2015. Mais vous pouvez l'ajuster à un maximum de 3 GO.

La solution que j'ai trouvé est à partir d' ici :

Start▸All Programs▸Accessories▸right-click on Command Prompt▸Run as administrator

Run the following command:

bcdedit /set IncreaseUserVa 3072

Restart the computer.

Ce n'est pas à 100% de solution parce que vous pouvez éventuellement gérer l'espace d'adressage virtuel, même avec 3 go de RAM pour un processus. Après le réglage de ce commutateur VS cessé de se plaindre de la mémoire.

2voto

Joe Kahl Points 31

Ma réponse est pour Fermer et Ouvrir Visual Studio.

J'ai "Permettre une pleine solution d'analyse" cochée et je suis encore en train de Visual Studio message "mémoire insuffisante détecté. Solution complète d'analyse désactivée pour cette solution." Visual Studio 2015 version 14 mise à Jour 2. Je trouve que j'ai pour fermer VS.

VS devient impossible d'ouvrir le TSF des tâches et je ne peux pas vérifier le code, à moins que j'ai de fermer et de rouvrir VS. Heureusement que j'ai une nouvelle à l'état solide disque dur de sorte que le VS fermer/ouvrir ne pas me faire attendre terriblement long comme il l'a fait avant. Mais tout de même décevante tracas.

0voto

gxclarke Points 614

J'avais été de mettre en place avec ce problème pendant un certain temps. Je voudrais voir l'utilisation de la mémoire grimper de manière constante lorsque l'on travaille avec Machine a ecrire des fichiers, conduisant à un éventuel crash. Si ce pourrait être votre situation, vérifiez si vous avez rxjs n'importe où dans votre projet. Si la version 5.0.0-bêta.2, puis la mise à niveau vers 5.0.0-bêta.3 (ou plus) pour le fixer.

Plus de détails: https://github.com/Microsoft/TypeScript/issues/7344#issuecomment-198392320

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