microsoft / microsoft/TypeScript
High CPU Usage in Editor (and Controls for LSP)
Personne n'a encore pris cette issue.
- 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 --stdioand it works, but it would be nice to have some build-in flag for this kind of stuff like we have--checkersfor 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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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