Volver al blog

¿Tu Mac va lento? Cómo encontrar y cerrar los procesos que consumen recursos

Guía paso a paso para diagnosticar un Mac lento: encuentra los procesos que causan un uso elevado de CPU, presión de memoria y E/S de disco, y ciérralos o gestiónalos con la herramienta adecuada.

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

¿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:

  1. 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).
  2. 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.
  3. 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:

  1. Pulsa Cmd + Option + Esc (⌘ + ⌥ + Esc).
  2. Selecciona en la lista la aplicación que no responde.
  3. Haz clic en Forzar salida.

Limitaciones

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

  1. Abre Activity Monitor (pulsa Cmd + Space, escribe “Activity Monitor” y pulsa Enter).
  2. Haz clic en la pestaña CPU y ordena por % CPU de forma descendente para encontrar el proceso más pesado.
  3. Selecciona el proceso y haz clic en el botón X (Detener) de la barra de herramientas.
  4. 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:

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

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

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:

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:

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íntomaCuello de botella probableQué comprobar
Ventilador girando, apps con tironesCPUOrdena por uso de CPU: busca procesos por encima del 100%
Las apps tardan en cambiar, ruedas de coloresMemoriaComprueba la presión de memoria: amarillo/rojo es problema
Guardar archivos es lento, las apps se congelan un instanteE/S de discoComprueba las tasas de lectura/escritura por proceso
Todo va lentoMúltipleComprueba los tres: a menudo es un efecto en cascada

Paso 2: encuentra al culpable

Paso 3: decide: ¿cerrar, suspender o investigar?

SituaciónAcción
App congelada que no respondeForzar salida (Cmd + Option + Esc o kill -9)
Proceso en segundo plano que usa demasiada CPU temporalmenteSuspéndelo y reanúdalo cuando termines tu tarea
Proceso que no reconocesInspecció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 recursosCierra el padre, no los hijos

Comparación: métodos para cerrar procesos en Mac

CapacidadForzar salida (⌘⌥⎋)Activity MonitorTerminalProcXray
Cerrar apps de usuario
Cerrar procesos en segundo planoNo
Mostrar CPU/Memoria/E/S de discoNoPestañas apartetop/iotopSimultáneo
Vista de árbol de procesosNoNoLimitado
Capturar procesos efímerosNoNoNo
Suspender y reanudar un procesoNoNokill -STOPClic derecho
Inspeccionar variables de entornoNoNo/proc no en macOS
Verificación de firma de códigoNoNocodesign CLI
Búsqueda de procesos con regexNoFiltro de textogrepIntegrada

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?

¿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


Descargar ProcXray → — prueba gratuita de 14 días, macOS Sonoma+, Apple Silicon e Intel.