Cuando VS Code de repente se siente lento, el ventilador gira y el uso de la CPU se mantiene alto, la causa más común generalmente no es el editor en sí, sino conflictos de extensiones o un comportamiento anormal de las extensiones.
Esta guía le brinda un flujo de trabajo directo y práctico para identificar el problema rápidamente.
Comience con el método más rápido: iniciar la extensión en bisección
Start Extension Bisect utiliza un enfoque de búsqueda binaria:
En cada ronda, VS Code desactiva temporalmente la mitad de tus extensiones y se reinicia. Según si el problema persiste, reduce rápidamente la lista de sospechosos.
Pasos:
- Presione
Ctrl+Shift+P(macOS:Cmd+Shift+P) para abrir la paleta de comandos. - Ejecute
Iniciar extensión bisect. - Después de cada reinicio, verifique si todavía hay un uso elevado de la CPU y un retraso, luego elija “Bien ahora” o “Esto es malo”.
- Después de varias rondas, VS Code mostrará las extensiones probablemente problemáticas.
Qué hacer después de encontrar al sospechoso
Una vez que identifique la extensión, manéjela en este orden:
- Actualice la extensión a la última versión.
- Si el problema persiste, desactívelo durante 1 o 2 días y observe.
- Si existen alternativas, cambie a una extensión más ligera.
- Si debe conservarlo, revise la configuración avanzada y desactive las funciones innecesarias de análisis, indexación o visualización de archivos en tiempo real.
Dos “amplificadores” comunes que quizás pases por alto
Incluso si una extensión es la causa principal, estas configuraciones pueden amplificar la carga de la CPU:
-
El alcance de la búsqueda es demasiado amplio
Si los resultados de la compilación, las carpetas de dependencia y los registros se incluyen en la búsqueda global, las extensiones y los indexadores pueden permanecer bajo una carga pesada y continua. -
La visualización de archivos incluye carpetas o enlaces simbólicos enormes
Los enlaces simbólicos, los directorios de caché y las carpetas generadas pueden desencadenar una gran cantidad de eventos de archivos y forzar que las extensiones se reprocesen repetidamente.
Puede recortar el alcance en settings.json, por ejemplo:
|
|
Consejo post mortem
Después de aislar el problema, registre tres cosas: nombre de la extensión, escenario desencadenante y solución final.
Esa nota le ahorrará tiempo cuando migre su entorno o reconstruya su máquina más adelante.
Resumen
Para un uso elevado de CPU de VS Code, la ruta más eficaz es utilizar primero “Iniciar extensión Bisect” y luego ajustar el alcance de búsqueda y observación de archivos.
Localice primero, optimice en segundo lugar. Es más rápido y confiable que deshabilitar aleatoriamente muchas extensiones.