microsoft / microsoft/TypeScript

High CPU Usage in Editor (and Controls for LSP)

Ouverte
#63,876 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Needs More Info
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
2 j 4 h
PR mergées (30 j)
132

Description

I am working on low-end laptop and this "cpu spikes" are freezing my pc on large codebases :( To fix that for now I wrapped lsp cmd into cpulimit like so: cpulimit -l 400 -- tsgo --lsp --stdio and it works, but it would be nice to have some build-in flag for this kind of stuff like we have --checkers for the compiler. Especially since GOMAXPROCS=4 didn't work for me and I had to use third-party program (maybe that is because tsgo in my case was installed via npm and actually launched via node?)

Originally posted by @glav-git in #4347

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Le point d’entrée concerné est tsgo --lsp --stdio ; l’issue mentionne également --checkers et GOMAXPROCS comme points de comparaison. Commencez par reproduire les pics de CPU sur une grande base de code avec cette commande, puis déterminez le contrôle intégré prévu. C’est terminé lorsque les utilisateurs peuvent limiter l’utilisation CPU de LSP sans encapsuler tsgo dans cpulimit.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
go
Domaine
performance, tooling
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.