Un Mac lento casi siempre se debe a uno o más procesos que consumen demasiados recursos: ciclos de CPU, RAM o E/S de disco. La solución suena sencilla: encuentra el proceso culpable y ciérralo. Pero saber qué proceso cerrar, y si cerrarlo es siquiera la decisión correcta, es donde la mayoría de las guías se quedan cortas. Este artículo recorre todos los métodos disponibles en macOS, desde atajos de teclado rápidos hasta herramientas de diagnóstico avanzadas, para que puedas devolverle a tu Mac toda su velocidad.
Respuesta rápida
- La forma más rápida de cerrar una app congelada: pulsa Cmd + Option + Esc para abrir Forzar salida de aplicaciones, selecciona la app y haz clic en Forzar salida.
- Descubrir qué consume más CPU/RAM: abre Activity Monitor (Aplicaciones → Utilidades) y ordena por CPU o Memoria.
- Cerrar un proceso desde la Terminal: ejecuta
kill <PID>okill -9 <PID>para un proceso que no responde. Usakillall <name>para cerrar por nombre. - Diagnóstico profundo con gráficos en tiempo real: usa ProcXray para monitorizar CPU, memoria y E/S de disco simultáneamente, ver árboles de procesos completos y detectar procesos efímeros que Activity Monitor pasa por alto.
¿Por qué va lento mi Mac?
macOS gestiona cientos de procesos en cualquier momento: daemons del sistema, agentes en segundo plano y aplicaciones de usuario compiten por tres recursos clave:
- CPU: cuando un proceso monopoliza los núcleos de la CPU, todo lo demás se ralentiza. Entre los culpables habituales están las pestañas del navegador descontroladas, las herramientas de compilación y los servicios de indexación como
mds_stores(Spotlight). - Memoria (RAM): macOS usa compresión de memoria y swap para gestionar la presión, pero en cuanto aumenta la actividad de swap, la E/S de disco se dispara y todo el sistema se entrecorta. Según las Memory Usage Performance Guidelines de Apple, macOS empieza a comprimir páginas de memoria cuando la RAM física se agota, y solo recurre al disco como último recurso, que es justo cuando notas la ralentización.
- E/S de disco: los procesos que leen o escriben grandes cantidades de datos (copias de seguridad de Time Machine, indexación de Xcode, motores de bases de datos) pueden saturar el ancho de banda de tu almacenamiento, haciendo que las apps muestren la rueda de colores giratoria incluso cuando la CPU y la RAM parecen estar bien.
La clave para arreglar un Mac lento es identificar qué recurso es el cuello de botella y qué proceso es el responsable.
Método 1: Forzar salida con un atajo de teclado
La forma más rápida de cerrar una app que se comporta mal en macOS:
- Pulsa Cmd + Option + Esc (⌘ + ⌥ + Esc).
- Selecciona en la lista la aplicación que no responde.
- Haz clic en Forzar salida.
Limitaciones
- Solo muestra aplicaciones visibles para el usuario, no procesos en segundo plano ni daemons.
- No ofrece información sobre el uso de recursos: estás adivinando qué app es el problema.
- No puede cerrar procesos del sistema ni procesos propiedad de root.
Este método es ideal cuando una app concreta está visiblemente congelada y ya sabes cuál es.
Método 2: Activity Monitor
Activity Monitor es la herramienta de gestión de procesos integrada de Apple. Muestra todos los procesos en ejecución con métricas básicas de recursos.
Cómo encontrar y cerrar un proceso
- Abre Activity Monitor (pulsa Cmd + Space, escribe “Activity Monitor” y pulsa Enter).
- Haz clic en la pestaña CPU y ordena por % CPU de forma descendente para encontrar el proceso más pesado.
- Selecciona el proceso y haz clic en el botón X (Detener) de la barra de herramientas.
- Elige primero Salir. Si el proceso no se detiene, haz clic en Forzar salida.
Comprobar la presión de memoria
Cambia a la pestaña Memoria. El gráfico de presión de memoria de la parte inferior te cuenta la verdadera historia:
- Verde: hay memoria libre de sobra. Tu ralentización probablemente esté relacionada con la CPU o el disco.
- Amarillo: la memoria está bajo presión. macOS está comprimiendo páginas. El rendimiento puede degradarse.
- Rojo: presión de memoria grave. El sistema está recurriendo al disco (swap). Cierra de inmediato las aplicaciones grandes.
Comprobar la actividad de disco
Cambia a la pestaña Disco para ver qué procesos leen o escriben más datos. Ordena por Bytes escritos para identificar los procesos que están machacando tu SSD.
Limitaciones
- Sin vista de árbol de procesos: no puedes ver las relaciones entre procesos padre e hijo, así que podrías cerrar un proceso hijo mientras el padre sigue generando nuevos.
- Sin captura de procesos efímeros: los procesos que se inician, consumen recursos y terminan en menos de un segundo nunca aparecen.
- Sin gráficos de tendencia en tiempo real por proceso: ves una instantánea, no una tendencia.
- Sin inspección de variables de entorno ni de argumentos de línea de comandos.
Método 3: comandos de la Terminal
La Terminal te da un control preciso y automatizable sobre los procesos.
Encontrar procesos que consumen muchos recursos
# Mostrar los procesos principales ordenados por uso de CPU (actualización en vivo)
top -o cpu
# Instantánea única de todos los procesos con CPU y memoria
ps aux --sort=-%cpu | head -20
Cerrar un proceso por PID
# Terminación ordenada (SIGTERM): permite que el proceso haga limpieza
kill 12345
# Cierre forzado (SIGKILL): inmediato, sin limpieza
kill -9 12345
Cerrar un proceso por nombre
# Cerrar todos los procesos que coincidan con un nombre
killall Safari
# Cierre forzado por nombre
killall -9 node
Encontrar procesos con un uso excesivo de E/S de disco
# Monitorizar la E/S de disco por proceso en tiempo real (requiere sudo)
sudo iotop
# Alternativa: usar fs_usage para rastrear las llamadas al sistema de archivos
sudo fs_usage -f filesys | head -100
Limitaciones
topypsmuestran instantáneas: no rastrean tendencias a lo largo del tiempo.iotoprequieresudoy puede ser difícil de interpretar.- Sin árbol de procesos visual: tienes que encadenar
pstreeops -axjfy rastrear las relaciones manualmente. - Los procesos efímeros se pasan por alto fácilmente entre los intervalos de actualización.
- Cerrar el PID equivocado puede colgar servicios críticos del sistema.
Método 4: ProcXray — diagnóstico profundo de procesos
Cuando un Mac lento no se debe a una app descontrolada evidente, necesitas mayor visibilidad. ProcXray ofrece monitorización en tiempo real de CPU, memoria y E/S de disco en una única interfaz, junto con herramientas que van mucho más allá de lo que ofrecen Activity Monitor y la Terminal.
Gráficos de rendimiento en tiempo real
La barra de herramientas de ProcXray muestra el uso de CPU, la presión de memoria y la E/S de red como indicadores que se actualizan en vivo, y al seleccionar un proceso se revela su pestaña History en el panel de detalles inferior, con gráficos de tendencia de CPU y memoria. A diferencia de la vista instantánea de Activity Monitor, estos gráficos muestran tendencias continuas, lo que facilita detectar un proceso cuyo uso de memoria sube de forma constante (probablemente una fuga de memoria) o uno que dispara la CPU periódicamente.
Puedes fijar los procesos sospechosos y observar sus tendencias de recursos individuales a lo largo del tiempo, algo fundamental para diagnosticar ralentizaciones intermitentes que desaparecen en el momento en que abres Activity Monitor.
Vista de árbol de procesos
Cambia a la vista de árbol para ver la jerarquía completa de procesos padre e hijo. Esto importa porque:
- Una herramienta de compilación como
xcodebuildpuede generar decenas de procesos hijo (clang,ld,swift-frontend) que en conjunto saturan tu CPU. Activity Monitor los muestra como entradas separadas, sin relación entre ellas. - Un script de shell descontrolado puede bifurcar procesos hijo sin parar. Cerrar los hijos es inútil: necesitas cerrar el padre.
- Los procesos del navegador (Chrome, apps Electron) generan un proceso por pestaña. La vista de árbol te muestra exactamente qué pestaña o extensión es la culpable.
Captura de procesos efímeros
ProcXray resalta en verde los procesos recién creados y en rojo los que han terminado recientemente, manteniéndolos visibles incluso después de finalizar. Así captura procesos efímeros (invocaciones del compilador, ayudantes de shell, tareas de cron) que consumen recursos significativos pero terminan antes de que Activity Monitor pueda mostrarlos.
Gestión inteligente de procesos
Haz clic derecho en cualquier proceso para acceder a acciones contextuales:
- Terminar: cierre ordenado (SIGTERM), equivalente a
kill <PID>. - Suspender: congela el proceso sin cerrarlo (SIGSTOP). Útil cuando quieres pausar temporalmente un proceso que consume recursos y reanudarlo más tarde.
- Enviar señales HUP/QUIT: recargar la configuración o provocar un volcado de memoria para depuración.
- Mostrar en el Finder: ir al ejecutable para verificar qué es realmente el proceso.
- Copiar línea de comandos: ver los argumentos exactos con los que se inició el proceso.
Diagnosticar cuellos de botella de E/S de disco
Abre la pestaña Connections de cualquier proceso para ver todos los descriptores de archivo abiertos: cada archivo que el proceso tiene abierto para lectura o escritura. Si un proceso mantiene cientos de archivos abiertos, es probable que sea el origen de tu cuello de botella de E/S de disco. Esto equivale a ejecutar lsof -p <PID>, pero en una interfaz estructurada y filtrable.
Inspección de variables de entorno
A veces un Mac va lento por una mala configuración: un proceso en segundo plano ejecutándose en modo de depuración, una herramienta de compilación con el registro detallado activado o una app que carga un directorio de plugins enorme. La pestaña Environment de ProcXray muestra todas las variables de entorno que ha heredado un proceso, y puedes exportarlas como JSON con un solo clic para analizarlas más a fondo.
Cómo arreglar sistemáticamente un Mac lento
En lugar de cerrar procesos a ciegas, sigue este flujo de diagnóstico:
Paso 1: identifica el cuello de botella
| Síntoma | Cuello de botella probable | Qué comprobar |
|---|---|---|
| Ventilador girando, apps con tirones | CPU | Ordena por uso de CPU: busca procesos por encima del 100% |
| Las apps tardan en cambiar, ruedas de colores | Memoria | Comprueba la presión de memoria: amarillo/rojo es problema |
| Guardar archivos es lento, las apps se congelan un instante | E/S de disco | Comprueba las tasas de lectura/escritura por proceso |
| Todo va lento | Múltiple | Comprueba los tres: a menudo es un efecto en cascada |
Paso 2: encuentra al culpable
- Si es la CPU: busca procesos que usen más del 100% de CPU (en Macs multinúcleo, un proceso puede usar 200%, 400%, etc.). Culpables habituales:
mds_stores,kernel_task,WindowServer, procesos de renderizado del navegador. - Si es la memoria: ordena por huella de memoria. Comprueba si el uso total de memoria supera tu RAM física. Busca apps con memoria en crecimiento constante (posible fuga).
- Si es la E/S de disco: busca procesos con muchos bytes escritos. Comprueba el número de descriptores de archivo abiertos. Culpables habituales:
backupd(Time Machine),mds(Spotlight),bird(sincronización de iCloud).
Paso 3: decide: ¿cerrar, suspender o investigar?
| Situación | Acción |
|---|---|
| App congelada que no responde | Forzar salida (Cmd + Option + Esc o kill -9) |
| Proceso en segundo plano que usa demasiada CPU temporalmente | Suspéndelo y reanúdalo cuando termines tu tarea |
| Proceso que no reconoces | Inspecciónalo primero: comprueba la firma de código, la ruta del ejecutable y el proceso padre antes de cerrarlo |
Proceso del sistema (kernel_task, WindowServer) | No lo cierres: investiga la causa raíz (a menudo limitación térmica o un problema con un periférico) |
| Un proceso padre que sigue generando hijos que consumen muchos recursos | Cierra el padre, no los hijos |
Comparación: métodos para cerrar procesos en Mac
| Capacidad | Forzar salida (⌘⌥⎋) | Activity Monitor | Terminal | ProcXray |
|---|---|---|---|---|
| Cerrar apps de usuario | Sí | Sí | Sí | Sí |
| Cerrar procesos en segundo plano | No | Sí | Sí | Sí |
| Mostrar CPU/Memoria/E/S de disco | No | Pestañas aparte | top/iotop | Simultáneo |
| Vista de árbol de procesos | No | No | Limitado | Sí |
| Capturar procesos efímeros | No | No | No | Sí |
| Suspender y reanudar un proceso | No | No | kill -STOP | Clic derecho |
| Inspeccionar variables de entorno | No | No | /proc no en macOS | Sí |
| Verificación de firma de código | No | No | codesign CLI | Sí |
| Búsqueda de procesos con regex | No | Filtro de texto | grep | Integrada |
Preguntas frecuentes
¿Por qué mi Mac va lento pero Activity Monitor muestra un uso de CPU bajo?
El cuello de botella puede no ser la CPU. Comprueba la presión de memoria (amarillo o rojo significa que el sistema está recurriendo al disco) y la E/S de disco (un proceso saturando tu SSD). Además, los procesos efímeros que disparan la CPU y terminan rápidamente no aparecerán en el ciclo de actualización de Activity Monitor. ProcXray captura estos procesos transitorios y los muestra incluso después de que terminen.
¿Es seguro forzar el cierre de un proceso en Mac?
Forzar el cierre (kill -9 o Forzar salida) envía SIGKILL, que termina el proceso de inmediato sin darle la oportunidad de guardar datos ni hacer limpieza. En apps de usuario como navegadores o editores, puedes perder trabajo sin guardar. En procesos del sistema, forzar el cierre puede causar inestabilidad. Intenta siempre primero un cierre ordenado (SIGTERM mediante kill <PID> o el comando normal Salir), y fuerza el cierre solo si el proceso no responde en absoluto.
¿Cómo evito que kernel_task use mucha CPU?
kernel_task es la forma que tiene macOS de limitar la CPU cuando la máquina se sobrecalienta. No puedes ni debes cerrarlo. En su lugar, aborda la causa raíz: desconecta los periféricos que puedan estar causando problemas térmicos, asegúrate de que las rejillas de ventilación no estén bloqueadas, restablece el SMC (Macs Intel) o comprueba si hay un sensor defectuoso. El artículo de soporte HT207359 de Apple cubre esto en detalle.
¿Cuál es la diferencia entre Salir, Forzar salida y Kill en macOS?
- Salir (Cmd + Q): envía una petición educada. La app puede pedirte que guardes los archivos antes de cerrarse.
- Forzar salida (Cmd + Option + Esc): envía SIGTERM. La app debería terminar, pero aún puede negarse.
- Kill (
kill -9): envía SIGKILL. El sistema operativo termina el proceso de inmediato. El proceso no puede capturar, bloquear ni ignorar esta señal.
¿Cómo encuentro qué proceso está usando toda mi E/S de disco?
En Activity Monitor, cambia a la pestaña Disco y ordena por Bytes escritos. En la Terminal, ejecuta sudo iotop para monitorizar la E/S de disco por proceso en tiempo real. En ProcXray, selecciona un proceso y abre la pestaña Open Files del panel de detalles inferior para inspeccionar todos los descriptores de archivo abiertos y ver exactamente qué archivos está leyendo o escribiendo.
¿Puedo cerrar un proceso y todos sus procesos hijo a la vez?
En la Terminal, puedes usar kill -- -<PGID> para cerrar todo un grupo de procesos, pero encontrar el PGID requiere comandos adicionales. La vista de árbol de ProcXray muestra la jerarquía completa: haz clic derecho en el padre para terminarlo, lo que hace que macOS limpie automáticamente los hijos huérfanos de los procesos bien comportados.
Fuentes y referencias
- Apple — Memory Usage Performance Guidelines
- Apple Support — If kernel_task uses a large percentage of Mac CPU
- Apple Support — How to use Activity Monitor
killcommand reference- macOS Process Monitoring Guide
- ProcXray vs Activity Monitor: Full Comparison
Descargar ProcXray → — prueba gratuita de 14 días, macOS Sonoma+, Apple Silicon e Intel.