VS Code: proceso Code Helper que utiliza más del 100 % de la CPU en macOS

Noté que mi MacBook se calienta y hace ruido (ventiladores) cuando uso VS Code (v1.31). El Monitor de actividad muestra el Code Helper del proceso usando más del 100% de la CPU. Comenzó a suceder con un repositorio que es enorme. Solo se abrió una ventana, no se abrió ningún archivo y siempre usa más del 100% de la CPU.

Al verificar en Microsoft/GitHub, se informó un problema , pero lo cerraron diciendo "Este problema se cerró automáticamente porque necesita más información y no ha tenido actividad reciente". , pero sigue siendo un problema pendiente. Probé algunas de las recomendaciones en los comentarios, pero no funcionó.

¿Alguien tiene más información y / o sabe cómo evitar esto? ¿Es posible hacer algunas configuraciones para que VS Code no queme la MacBook?

Si bien esta no es una pregunta explícitamente relacionada con la programación, es posible que tenga una mejor audiencia para este tipo de preguntas en stackexchange.com . Como que es un tablero explícitamente para programadores y preguntas sobre programación. Solo un pensamiento.
Tener el mismo problema. Tengo un proyecto muy grande abierto y está usando el 300 % de la CPU en este momento, aunque no está haciendo nada.
Desde entonces parece haber dejado de hacer lo que estaba haciendo. No sé qué estaba haciendo ya que deshabilité la mayoría de las extensiones, pero no está utilizando ningún recurso significativo en este momento.

Respuestas (8)

Lo más probable es que se trate de un problema con un complemento en VS Code. Para mí, fue Pyright.

¿Como revisar?

  • Abrir monitor de actividad
  • Dentro de la lista de procesos, busque el que tenga el mayor uso de CPU (ya debería estar en la parte superior).
  • Para este proceso, encuentre el número PID.
  • Luego, dentro de la terminal, escriba esto:

    ps auxiliar | grep 20295

  • tenga en cuenta que debe cambiar "20295" al número PID que encontró en el paso 3

Esto debería darle la información sobre qué extensión es. Yo, personalmente, lo quitaría, pero eso depende de ti. Como mínimo, comuníquese con el mantenedor de ese paquete y asegúrese de que esté al tanto del problema.

Después de eliminar la extensión, salga de VS Code, espere un poco mientras los ventiladores se ralentizan y luego comience de nuevo. No debería darte ningún problema ahora.

¡Feliz codificación!

¿En qué parte de la cadena encontrarías esto? No pude encontrar ninguna indicación del complemento en el mío.
Code Helper (Renderer) es el proceso que consume más CPU y energía en mi máquina y tampoco veo información sobre complementos en la salida.
El nombre del ejecutable contiene el nombre de la extensión: /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. Aquí intelephenceestá la extensión.

Matar procesos en Mac kill -9 [PID]y reiniciar VSC me ayudó a resolver el problema.

si no, consulte https://github.com/microsoft/vscode/issues/11963#issuecomment-317830768

agregando la siguiente configuración y reiniciando el editor, parece estar resuelto:

{
    "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
    }
}
excluir archivos es la respuesta correcta

Para los desarrolladores de React Native, intente agregar la carpeta expo en la configuración de vscode al archivo "files.watcherExclude". Hay demasiados archivos grandes en esa carpeta y su carpeta de caché.

{
  **/node_modules/**,
  **/.expo/**
}

El comportamiento que describe podría ser un error en VS Code o es un comportamiento previsto simplemente porque la cantidad de archivos que tiene requieren una gran cantidad de tiempo de CPU para procesar. Sospecho firmemente que el problema es un error.

El problema que ha encontrado tiene los mismos observables externos que su problema, es decir, el uso de CPU de Code Helper es muy alto. Sin embargo, podría haber muchas razones diferentes para que eso suceda. Por lo tanto, no es un problema que ese tema específico haya sido cerrado para comentarios externos.

Sugeriría encarecidamente abrir un nuevo número en su lugar. Ir a esta página:

https://github.com/Microsoft/vscode/issues

Y haga clic en el botón "Nuevo problema". Seleccione que desea presentar un "Informe de error". Luego, descríbalo todo cuidadosamente, incluyendo cuáles de las recomendaciones que probó no funcionaron.

Con suerte, el equipo de VSCode podrá corregir el error y lanzar una versión nueva y reparada.

Hice un perfil de CPU y todo está asignado a "(Programa)"

Tengo un archivo de descuento dentro de LaTeX que provocó que el proceso Code Helper consumiera el 100 % de los recursos de la CPU.

Revisé las extensiones y noté que, cuando deshabilito la extensión Markdown+Math , el uso de la CPU se reduce inmediatamente.

Uso la extensión Markdown+Math para obtener una vista previa de los archivos Markdown dentro de LaTeX. Desinstalé la extensión y ahora uso "Markdown Preview Enhanced".

Probé VSCode estable y VSCode interno en el mismo proyecto y las mismas extensiones.

El daño de la CPU ocurre solo en una compilación estable y no en los internos.

A veces tengo que usar la compilación estable porque algunas características se rompen en los internos de vez en cuando.

Esto es algo que ya se solucionó en Insiders, pero no se está estabilizando. Me ha estado molestando durante meses.

En mi caso fue Settings Sync v3.4.3. ¡Una vez que lo deshabilité, el problema desapareció!

Esto funcionó para mí también. Probé algunas otras sugerencias, pero cuando verifiqué la Sincronización de configuración en las Extensiones, dijo que estaba en desuso. Una vez que desinstalé la extensión y volví a cargar, el uso de mi CPU se redujo drásticamente.

Para aquellos que lleguen en 2022, las versiones más nuevas tienen yarnun caché local de todos los paquetes, que deben excluirse.

Esto funcionó para mí como un archivo de proyecto..vscode/settings.json

{
  "files.exclude": {
    "**/.yarn/cache": true
  },
  "files.watcherExclude": {
    "**/.yarn/cache/**": true
  }
}

No hay mención de yarn. ¿Cómo responde esto a la pregunta original?