Compartir a través de


Suspensión automática de funciones

Si la memoria del sistema disponible cae a 200 MB o menos, Visual Studio muestra el siguiente mensaje en el editor de código:

texto de alerta que suspende el análisis completo de la solución

Cuando Visual Studio detecta una condición de memoria baja, suspende automáticamente ciertas características avanzadas para ayudarle a mantenerse estables. Visual Studio sigue funcionando como antes, pero su rendimiento se degrada.

En una condición de memoria baja, se realizan las siguientes acciones:

  • El análisis de código dinámico para Visual C# y Visual Basic se reduce al ámbito mínimo.

  • El modo de baja latencia de recolección de elementos no utilizados (GC) de Visual C# y Visual Basic está deshabilitado.

  • Las memorias caché de Visual Studio se vacían.

Mejora del rendimiento de Visual Studio

Para obtener sugerencias y trucos sobre cómo mejorar el rendimiento de Visual Studio al tratar con soluciones grandes o condiciones de memoria baja, consulte Consideraciones de rendimiento para soluciones de gran tamaño.

Latencia baja de GC deshabilitada

Para volver a habilitar el modo de baja latencia de GC, reinicie Visual Studio. De forma predeterminada, Visual Studio habilita el modo de baja latencia de GC siempre que escriba para asegurarse de que la escritura no bloquee ninguna operación de GC. Sin embargo, si una condición de memoria baja hace que Visual Studio muestre la advertencia de suspensión automática, el modo de baja latencia de GC está deshabilitado para esa sesión. Al reiniciar Visual Studio, se vuelve a habilitar el comportamiento predeterminado de GC. Para obtener más información, consulte GCLatencyMode.

Las memorias caché de Visual Studio se han vaciado.

Si continúa la sesión de desarrollo actual o reinicia Visual Studio, todas las memorias caché de Visual Studio se vacían inmediatamente, pero comienzan a rellenarse. Las memorias caché vacías incluyen cachés para las siguientes características:

  • Buscar todas las referencias

  • Navegar a

  • Agregar using

Además, también se borran las memorias caché usadas para las operaciones internas de Visual Studio.

Nota

La advertencia de suspensión automática de características solo se produce una vez por solución, no por sesión. Esto significa que si cambia de Visual Basic a Visual C# (o viceversa) y se ejecuta en otra condición de memoria baja, puede recibir otra advertencia de suspensión automática de características.