88 votes

Pourquoi VS Code requiert-il autant de mémoire ? Comment puis-je le faire fonctionner de manière plus efficace en termes de mémoire ?

Quelqu'un sait-il comment faire pour que VS Code utilise moins de mémoire ?

Il faut plus de 2 Go, parfois plus de 3 Go, pour ouvrir 8 fichiers.

enter image description here

0 votes

@jessehouwing Cette information est erronée et n'est pas utile. VS Code et Atom sont des éditeurs distincts qui sont tous deux construits sur le framework Electron. Et ni Electron ni le sandboxing n'entraînent une utilisation élevée de la mémoire.

0 votes

@mattbierner, merci pour cette information, c'est ce que j'avais compris.

1 votes

Eh bien, c'est un éditeur construit au-dessus d'un navigateur web. C'est seulement grâce à des esprits absolument brillants qu'il peut même existe . Cependant, vous devez avoir un module ou une extension qui a perdu la tête. Par exemple, la capture d'écran montre qu'Intelephense est en train d'indexer - cela ne devrait prendre que quelques secondes (aucune idée de la durée d'exécution de l'éditeur).

2voto

FindOutIslamNow Points 356

Vérifiez si vos extensions causent les mauvaises choses

J'ai utilisé le guide https://github.com/Microsoft/vscode/wiki/Performance-Issues#profile-the-running-extensions

pour savoir pourquoi VS Code était

  • très lent à démarrer
  • prendre beaucoup de ram (3-4 gb)

Vous pouvez créer un profil CPU et le partager dans le problème avec l'auteur de l'extension ou avec nous. Pour créer un profil de CPU :

  • Fermez toutes les instances de VSCode et commencez avec code --inspect-extensions=9993 ou tout autre numéro de port.
  • Exécuter le Developer: Show Running Extensions Commandement. Cette commande ouvre un éditeur avec toutes les extensions en cours. Pour commencer à enregistrer un profil

J'ai trouvé quelques extensions avec des retards élevés et elles étaient marquées avec unresponsive triangle jaune. Je les ai désactivés en utilisant le menu contextuel du clic droit, j'ai redémarré VS Code, et après cela il

  • Le démarrage ne prend que quelques secondes
  • Ne prend que ~250mb de RAM

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