Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Si la mémoire système disponible tombe à 200 Mo ou moins, Visual Studio affiche le message suivant dans l’éditeur de code :
Lorsque Visual Studio détecte une condition de mémoire faible, il suspend automatiquement certaines fonctionnalités avancées pour l’aider à rester stable. Visual Studio continue de fonctionner comme avant, mais ses performances sont détériorées.
Dans une condition de mémoire faible, les actions suivantes se produisent :
L’analyse du code en direct pour Visual C# et Visual Basic est réduite à une étendue minimale.
Garbage Collection (GC) mode à faible latence pour Visual C# et Visual Basic est désactivé.
Les caches Visual Studio sont vidés.
Améliorer les performances de Visual Studio
Pour obtenir des conseils et des astuces sur l’amélioration des performances de Visual Studio lors de la gestion de solutions volumineuses ou de conditions de faible mémoire, consultez considérations relatives aux performances pour les solutions volumineuses.
Mode à faible latence du GC (Garbage Collection) désactivé
Pour réactiver le mode gc à faible latence, redémarrez Visual Studio. Par défaut, Visual Studio active le mode à faible latence gc chaque fois que vous tapez pour vous assurer que votre saisie ne bloque aucune opération GC. Toutefois, si une condition de mémoire faible entraîne l’affichage de l’avertissement de suspension automatique, le mode GC à faible latence est désactivé pour cette session. Le redémarrage de Visual Studio réenable le comportement gc par défaut. Pour plus d’informations, consultez GCLatencyMode.
Les caches de Visual Studio ont été vidés
Si vous poursuivez votre session de développement actuelle ou redémarrez Visual Studio, tous les caches Visual Studio sont immédiatement vidés, mais commencent à se remplir à nouveau. Les caches vidés incluent des caches pour les fonctionnalités suivantes :
Rechercher toutes les références
Naviguer vers
Ajouter using
En outre, les caches utilisés pour les opérations Visual Studio internes sont également effacés.
Remarque
L’avertissement de suspension de fonctionnalité automatique ne se produit qu’une seule fois par solution, et non sur une base par session. Cela signifie que si vous passez de Visual Basic à Visual C# (ou vice versa) et que vous rencontrez une autre condition de mémoire faible, vous pouvez éventuellement obtenir un autre avertissement de suspension de fonctionnalité automatique.
Contenu connexe
- Procédure : Configurer l’étendue de l’analyse du code dynamique pour du code managé
- Principes de base du Garbage Collection
- considérations relatives aux performances pour les solutions volumineuses