Solución rápida: Abre el Administrador de tareas → pestaña Procesos, haz clic en el encabezado de la columna Memoria para ordenar de forma descendente — el proceso en la parte superior es el que consume memoria. Para un análisis más profundo, usa el Monitor de recursos (resmon) o la sección Memoria de la pestaña Rendimiento.
El Administrador de tareas muestra un 90 % de uso de memoria pero solo tienes un par de aplicaciones abiertas. Algo está consumiendo gigabytes de forma invisible. Fugas de memoria en aplicaciones de larga duración, procesos en segundo plano descontrolados, pestañas del navegador que olvidaste, o un indexador que consume mucha memoria — identificar cuál es toma 30 segundos con la vista correcta.
Afecta a: Windows 11 (y Windows 10) en cualquier tamaño de RAM.
Tiempo de solución: ~5 minutos para identificar, más para resolver.
Qué causa esto
Cuatro patrones comunes: una aplicación de larga duración con una fuga de memoria (Chrome con muchas pestañas, Visual Studio después de horas de uso, aplicaciones de Adobe); un proceso en segundo plano descontrolado (una aplicación bloqueada en un bucle de memoria); una acumulación de caché (Indexador de búsqueda, cuarentena de Defender o memoria en espera que retiene archivos a los que accediste antes); o máquina virtual / Docker / WSL2 reservando grandes bloques de RAM incluso cuando están inactivos.
La columna Memoria del Administrador de tareas muestra el conjunto de trabajo (RAM usada activamente). El Monitor de recursos lo desglosa en confirmada, conjunto de trabajo y en espera — importante para separar «memoria en uso» de «memoria disponible para uso».
Método 1: Encontrar los principales consumidores en el Administrador de tareas
Empieza siempre aquí. Identifica los procesos visibles con un clic.
- Presiona
Ctrl + Shift + Escpara abrir el Administrador de tareas. - Haz clic en la pestaña Procesos.
- Haz clic en el encabezado de la columna Memoria para ordenar de forma descendente. La parte superior de la lista es el mayor consumidor.
- Infractores comunes y qué significan:
- Navegador (Edge, Chrome, Firefox): muchas pestañas o extensiones. Cierra las pestañas no usadas; considera The Great Suspender o la suspensión de pestañas integrada.
- Microsoft Teams: el Teams clásico usaba 1+ GB. El nuevo Teams es más ligero. Asegúrate de estar en el nuevo Teams.
- Visual Studio / IntelliJ / VS Code con muchas extensiones: reinicia el IDE periódicamente.
- Antimalware Service Executable: Defender en medio de un análisis. Espera a que termine o pausa si puedes.
- vmmem / vmmemWSL: WSL2 reteniendo memoria. Ejecuta
wsl --shutdownen PowerShell para liberarla. - Docker Desktop: los contenedores inactivos siguen reteniendo RAM. Detén los contenedores no usados.
- Para procesos no esenciales, haz clic derecho y elige Finalizar tarea. La memoria baja en segundos.
Si el proceso superior es algo inesperado (un nombre de EXE desconocido), haz clic derecho y elige Abrir ubicación del archivo para ver dónde se encuentra. Las ubicaciones sospechosas (cualquier lugar fuera de C:\Windows, C:\Program Files, carpetas legítimas de proveedores) sugieren malware.
Método 2: Usar el Monitor de recursos para memoria confirmada vs en espera
Revela si la memoria está realmente en uso o solo en caché.
- Presiona
Win + R, escriberesmon, presiona Enter. - Haz clic en la pestaña Memoria.
- La sección superior muestra los procesos en ejecución ordenados por Confirmada (KB). Esta es la memoria privada que cada proceso ha reservado.
- El gráfico en la parte inferior muestra la memoria categorizada como:
- En uso — usada activamente por los procesos (rojo)
- Modificada — siendo escrita en disco por el archivo de paginación (naranja)
- En espera — en caché pero disponible si se necesita (verde)
- Libre — completamente sin usar (azul)
- Si tu «memoria en uso» en el Administrador de tareas es alta pero el Monitor de recursos muestra la mayor parte como En espera, ese es el comportamiento normal de la caché — Windows mantiene en RAM los datos usados recientemente para no tener que releerlos del disco. Se libera automáticamente cuando otras aplicaciones necesitan RAM.
- Si «En uso» en sí es alto, céntrate en los procesos principales de la lista superior y finaliza los descontrolados.
Esta vista distingue un problema real de presión de memoria de una situación en la que la caché mantiene la RAM caliente. La memoria en espera se ve mal en el Administrador de tareas pero en realidad es buena.
Método 3: Usar el Monitor de rendimiento para rastrear fugas de memoria a lo largo del tiempo
Para el crecimiento crónico de memoria — una aplicación que empieza en 200 MB y crece hasta 3 GB en horas.
- Abre el Monitor de rendimiento (
perfmon) desde el menú Inicio. - Haz clic en Monitor de rendimiento en el árbol de la izquierda.
- Haz clic en el signo más verde para agregar un contador.
- En Proceso, selecciona Bytes privados.
- En Instancias del objeto seleccionado, elige el proceso sospechoso (por ejemplo, chrome, devenv, code).
- Haz clic en Agregar → Aceptar.
- Déjalo ejecutar durante 30+ minutos. El gráfico muestra el crecimiento de memoria a lo largo del tiempo.
- Si la línea tiende a subir de forma constante sin estabilizarse, el proceso tiene una fuga de memoria — reinícialo como solución temporal, informa del error al proveedor.
Este es el paso de diagnóstico para fugas en lugar de solo consumo descontrolado. Una fuga crece continuamente; el consumo descontrolado se estabiliza.
Cómo verificar que la solución funcionó
- Después de finalizar el proceso descontrolado, la pestaña Rendimiento del Administrador de tareas → Memoria debería bajar a un nivel razonable (menos del 60 % con las aplicaciones normales abiertas).
- Ejecuta
Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10 Name, @{N='RAM_MB';E={[math]::Round($_.WorkingSet64/1MB)}}en PowerShell. Los procesos principales deberían ser los esperados. - El sistema se siente más ágil — el inicio de aplicaciones, el cambio de pestañas del navegador y las animaciones de ventanas deberían ser más rápidos.
Si nada de esto funciona
Si el uso de memoria es alto pero ningún proceso individual lo explica, la causa probablemente sea a nivel de kernel o relacionada con controladores. Ejecuta poolmon.exe desde las Herramientas de depuración del SDK de Windows (o descárgalo como parte del WDK). Ordena por Bytes para ver las asignaciones del grupo del kernel por etiqueta — la etiqueta identifica qué controlador está asignando memoria. Compara la etiqueta con la lista de etiquetas de grupo de Microsoft (busca pooltag.txt) para identificar el origen. Consumidores comunes de memoria del kernel: controladores gráficos desactualizados (asignan grandes cantidades bajo la etiqueta AGP o etiquetas específicas del controlador), controladores de audio defectuosos y controladores de filtro de red de software VPN antiguo. Para un uso de memoria alto crónico que ningún diagnóstico identifica, la solución más sencilla es agregar más RAM — 8 GB es el mínimo práctico para Windows 11, 16 GB es cómodo, 32 GB maneja flujos de trabajo modernos incluyendo máquinas virtuales y Docker.
En resumen: Los consumidores de memoria se esconden a simple vista en el Administrador de tareas — ordena por la columna Memoria, finaliza el proceso descontrolado y luego usa el Monitor de recursos para confirmar qué es uso real y qué es caché.