97 votes

Visual Studio 2017 est trop lent pendant la construction et le débogage

Je viens d'installer Visual Studio 2017 sur un PC ayant les spécifications suivantes :

Processeur Intel Xeon E5-1600 v3 @ 3,50 GHz, 16 Go de RAM et système d'exploitation Windows 10 Pro 64 bits .

Bien que les performances de l'ordinateur soient presque parfaites, je rencontre généralement des problèmes de lenteur en Visual Studio 2017 en particulier pendant les processus de construction et de débogage. En plus de cela, je dois parfois le redémarrer après avoir "Ne répond pas" message.

Existe-t-il une solution stable pour ce problème ? Visual Studio 2017 ?..

3 votes

L'option "lightweight solution load" est-elle activée ? Cela ralentissait la construction de mon sln ~ 2x fois.

1 votes

@2kay Où se trouve ce paramètre ?

1 votes

@hexadecimal clic droit sur le sln -> activer / désactiver le chargement léger de la solution

170voto

Murat Yıldız Points 1829

Afin d'obtenir une meilleure performance dans Visual Studio 2017, certains types de Tweaks de performance peuvent être appliqués comme indiqué ci-dessous :

  1. Définir Le contrôle actuel des sources à Aucun sous Outils Options Contrôle des sources

  2. Décochez Synchronisation des paramètres entre ... option sous Outils Options Environnement Paramètres synchronisés (pour certaines versions : Outils Options Environnement Comptes )

  3. Désactiver CodeLens (facultatif) : Décochez Activer CodeLens option sous Outils Options Éditeur de texte Toutes les langues

  4. Désactiver les outils de diagnostic (facultatif) : Décochez Activer les outils de diagnostic pendant le débogage option sous Outils Options Débogage Général

  5. Nettoyez le contenu des dossiers suivants ( ne pas supprimer ces dossiers, mais seulement leur contenu ) et redémarrez Visual Studio :

    Nettoyer le contenu dans WebSiteCache (qui se trouve dans
    C:\Users\ %USERNAME \AppData\Local\Microsoft\WebSiteCache )

    Nettoyer le contenu dans Fichiers temporaires ASP.NET (qui se trouve dans
    C:\Users\ %USERNAME \AppData\Local\Temp\Temporary Fichiers ASP.NET )

Note : Si vous avez Accélération matérielle ou si vous utilisez les paramètres d'expérience visuelle par défaut dans Microsoft Visual Studio 2017 ou Visual Studio 2015, vous risquez de rencontrer des problèmes de performances intermittents, des plantages de produits ou des problèmes de rendu. Pour contourner ces problèmes, appliquez les paramètres suivants sous la rubrique Outils Options Environnement Général

enter image description here

Pour plus d'informations, visitez Vous rencontrez des problèmes de performance, des plantages de produits ou des problèmes de rendu dans Visual Studio 2015 et Visual Studio 2013. .

Si le problème est lié au débogage, essayez la solution de contournement sur Débogage/chargement de Visual Studio très lent .

J'espère que cela vous aidera...

8 votes

L'application de ces paramètres a augmenté mes performances de Visual Studio 2017 de façon remarquable, merci beaucoup :).

9 votes

Désactiver le contrôle de la source n'est pas vraiment une option lorsque vous utilisez TFS ou Git. Et les deux dossiers temporaires ne semblent s'appliquer qu'au développement ASP, ils n'existent pas sur ma machine.

6 votes

@Lennart : Au moins avec Git, vous pouvez toujours effectuer des tâches liées au contrôle de la source en dehors de VS (par exemple en utilisant la fonction git ), et avoir l'intégration de Git désactivée dans VS. Il s'agit certes d'un flux de travail différent que vous n'apprécierez peut-être pas, mais c'est néanmoins une option envisageable.

9voto

Rohit Points 85

Il peut y avoir une solution avec la priorité

1) Désactiver les outils de diagnostic

enter image description here

2) Désactiver l'expérience visuelle du client rick

enter image description here

3) Désactiver tous les paramètres de synchronisation.

enter image description here

Assurez-vous également d'avoir supprimé le cache en utilisant run -> %temp%. Bonne chance.

6voto

Kohinoor Basu Points 69

Mon problème était avec la charge de solution légère. Une fois que je l'ai désactivé, tout est revenu à la normale.

0 votes

Merci ! Vous m'avez fait gagner tellement de temps !

1 votes

La même chose m'est arrivée, c'est drôle comme la solution Lightweight est en fait plus lourde que la solution de poids normal.

0 votes

Je ne trouve pas cette option dans VS2017 Enterprise.

2voto

Akash Points 21

Téléchargez procmon et exécutez pour vérifier les activités de fond effectuées par msbuild ou visual studio. Visual studio peut être extrêmement lent ou presque inutilisable s'il écrit le journal en utilisant fuslogvw.

Marche à suivre pour arrêter le rédacteur de journaux fuslogvw.

1) Window+R, tapez RegEdit 2) Aller au chemin HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Fusion 3) Réglez la valeur hexadécimale de Force Log sur 0.

Visual Studio commencera à fonctionner normalement.

0 votes

Merci @Akash ! Après l'avoir désactivé, ma solution fonctionne plus rapidement. Je pense que nous devrions l'activer uniquement pour le dépannage.

2voto

Amir No-Family Points 124

J'exécute VS 2017 sur un système qui dispose de 128 Go de RAM et de 4 processeurs Xeon Quad Core avec SSD. J'utilise bien sûr Windows 10 Pro pour les stations de travail afin de prendre en charge ma construction quadruple processeur.

Ce qui m'a vraiment aidé à réduire mon temps de construction à moins de 2 secondes est cette simple astuce :

Régler les paramètres de l'ordinateur hôte pour optimiser les "Services d'arrière-plan" en utilisant les propriétés de Windows, Paramètres système avancés, Avancé, onglet Avancé.

De plus, étant donné que j'ai une énorme quantité de RAM et que je n'en ai jamais vu un quart être utilisé, c'était pour désactiver le fichier Page. (Windows vous avertira des conséquences)

Il est également utile d'ajouter l'installation VS et le dossier du projet à une liste d'exceptions dans les paramètres de l'anti-virus (Dans mon cas, Windows Defender).

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