Ich habe festgestellt, dass mein MacBook heiß und laut wird (Lüfter), wenn ich VS Code (v1.31) verwende. Der Aktivitätsmonitor zeigt, dass der Prozess Code Helper mehr als 100 % der CPU verwendet. Es begann mit einem Repository, das riesig ist. Nur ein Fenster geöffnet, keine Dateien geöffnet und es verbraucht immer mehr als 100 % CPU.
Beim Einchecken bei Microsoft/GitHub wurde ein Problem gemeldet , aber sie schlossen es mit der Meldung „Dieses Problem wurde automatisch geschlossen, weil es weitere Informationen benötigt und in letzter Zeit nicht aktiv war.“ , aber es ist immer noch ein Dauerthema. Ich habe einige der Empfehlungen in den Kommentaren ausprobiert, aber es hat nicht funktioniert.
Hat jemand mehr Infos und/oder weiß wie man das vermeiden kann? Ist es möglich, einige Konfigurationen für VS Code vorzunehmen, um das MacBook nicht zu brennen?
Dies ist höchstwahrscheinlich ein Problem mit einem Plugin in VS Code. Für mich war es Pyright.
Wie zu überprüfen?
Geben Sie dann im Terminal Folgendes ein:
ps aux | grep 20295
Beachten Sie, dass Sie "20295" in die PID-Nummer ändern sollten, die Sie in Schritt 3 gefunden haben
Dies sollte Ihnen die Information geben, um welche Erweiterung es sich handelt. Ich persönlich würde es entfernen, aber das liegt an Ihnen. Wenden Sie sich bitte zumindest an den Betreuer dieses Pakets und stellen Sie sicher, dass er sich des Problems bewusst ist.
Nachdem Sie die Erweiterung entfernt haben, beenden Sie VS Code, warten Sie eine Weile, während die Lüfter langsamer werden, und starten Sie dann erneut. Das sollte dir jetzt kein Problem bereiten.
Viel Spaß beim Codieren!
/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --ms-enable-electron-run-as-node /Users/<username>/.vscode/extensions/bmewburn.vscode-intelephense-client-1.8.2/node_modules/intelephense/lib/intelephense.js --node-ipc --clientProcessId=30825
. Hier intelephence
ist die Erweiterung.Das Beenden von Prozessen auf dem Mac mit VSC kill -9 [PID]
und das Neustarten von VSC hat mir geholfen, das Problem zu lösen.
Wenn nicht, siehe https://github.com/microsoft/vscode/issues/11963#issuecomment-317830768
Durch Hinzufügen der folgenden Konfiguration und Neustarten des Editors scheint es behoben zu sein:
{
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/tmp": true,
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/tmp/**": true,
"**/bower_components/**": true,
"**/dist/**": true
}
}
Versuchen Sie für React Native-Entwickler, den expo-Ordner in der vscode-Konfiguration zur "files.watcherExclude"
. Es gibt zu viele große Dateien in diesem Ordner und seinem Cache-Ordner.
{
**/node_modules/**,
**/.expo/**
}
Das von Ihnen beschriebene Verhalten könnte entweder ein Fehler in VS Code sein oder es ist ein beabsichtigtes Verhalten, einfach weil die Anzahl der Dateien, die Sie haben, viel CPU-Zeit für die Verarbeitung erfordert. Ich vermute stark, dass das Problem ein Bug ist.
Das Problem, das Sie gefunden haben, hat die gleichen extern beobachtbaren Faktoren wie Ihr Problem, dh die CPU-Auslastung von Code Helper ist sehr hoch. Dafür kann es aber viele verschiedene Gründe geben. Daher ist es kein Problem, dass dieses spezielle Thema für externe Kommentare geschlossen wurde.
Ich würde dringend vorschlagen, stattdessen ein neues Thema zu eröffnen. Gehen Sie zu dieser Seite:
https://github.com/Microsoft/vscode/issues
Und klicken Sie auf die Schaltfläche "Neue Ausgabe". Wählen Sie aus, dass Sie einen "Fehlerbericht" einreichen möchten. Beschreiben Sie dann bitte alles sorgfältig, einschließlich der Empfehlungen, die Sie ausprobiert haben und die nicht funktioniert haben.
Hoffentlich kann das VSCode-Team den Fehler beheben und eine neue und korrigierte Version veröffentlichen.
Ich habe eine Markdown-Datei in LaTeX, die dazu führte, dass der Code Helper-Prozess 100 % der CPU-Ressourcen verbrauchte.
Ich habe die Erweiterungen überprüft und festgestellt, dass die CPU-Auslastung sofort sinkt, wenn ich die Markdown + Math- Erweiterung deaktiviere.
Ich verwende die Markdown+Math-Erweiterung, um eine Vorschau von Markdown-Dateien in LaTeX anzuzeigen. Ich habe die Erweiterung deinstalliert und verwende jetzt "Markdown Preview Enhanced".
Ich habe Stable VSCode und Insiders VSCode auf dem absolut gleichen Projekt und den gleichen Erweiterungen ausprobiert.
Der CPU-Schaden tritt nur im stabilen Build auf und nicht bei Insidern.
Ich muss manchmal den stabilen Build verwenden, weil einige Funktionen von Zeit zu Zeit in die Insider einbrechen.
Dies ist etwas, das bereits in Insiders behoben wurde, aber nicht auf Stable gepusht wird. Es nervt mich seit Monaten.
In meinem Fall war es Settings Sync v3.4.3. Sobald ich es deaktiviert habe, ist das Problem weg!
Für diejenigen, die 2022 ankommen, haben die neueren Versionen von yarn
einen lokalen Cache aller Pakete, die ausgeschlossen werden sollten.
Dies funktionierte für mich als Projektdatei.vscode/settings.json
{
"files.exclude": {
"**/.yarn/cache": true
},
"files.watcherExclude": {
"**/.yarn/cache/**": true
}
}
yarn
. Wie beantwortet dies die ursprüngliche Frage?
Steve Kammern
Tim Vermeulen
Tim Vermeulen