Guías/Qué app está usando mi CPU o mi memoria
Cómo ver el uso de CPU y memoria en un Mac, app por app
Respuesta rápida
Abre Monitor de Actividad, haz clic en CPU y ordena por % CPU, o haz clic en Memoria y ordena por Memoria. Las primeras filas son las que más usan ahora mismo. Elige Visualización → Todos los procesos, jerárquicamente para ver los procesos auxiliares bajo la app que los inició. Juzga la memoria por el gráfico de presión de memoria, no por la memoria usada: en verde, el Mac tiene suficiente. Vitals, un monitor del sistema para Mac, muestra una fila por app con sus procesos auxiliares incluidos, y qué apps usaron más en las últimas horas o en los últimos 30 días.
Cómo ver qué app está usando la CPU o la memoria
- 01 Pulsa ⌘Espacio, escribe Monitor de Actividad y pulsa Retorno.
- 02 Haz clic en CPU y luego en el encabezado de la columna % CPU hasta que los valores más altos queden arriba.
- 03 Haz clic en Memoria y luego, del mismo modo, en el encabezado de la columna Memoria.
- 04 Elige Visualización → Todos los procesos, jerárquicamente. Los procesos auxiliares se colocan bajo la app que los inició, así que las pestañas de un navegador quedan bajo el navegador.
- 05 Mira el gráfico de presión de memoria en la parte inferior de la pestaña Memoria. En verde, el Mac tiene memoria suficiente, por muy llena que parezca la memoria usada.
- 06 Para tener un indicador siempre en pantalla, elige Ventana → Uso de la CPU. Para ver cada núcleo durante los últimos minutos, elige Ventana → Historial de la CPU.
Para cerrar una app ocupada, selecciónala, haz clic en el botón Detener (el octógono con una ×) de la barra de herramientas y luego en Salir. Usa “Forzar salida” solo con una app que no responde. No toques los procesos del sistema como kernel_task y WindowServer: están ocupados porque otra cosa lo está.
Monitor de Actividad responde bien a una pregunta: qué está ocupado en este segundo. Es menos claro con las que suelen venir después. ¿A qué app pertenece este proceso? ¿Es un problema una cifra de memoria alta? ¿Qué estaba usando la CPU hace una hora, cuando se pusieron en marcha los ventiladores? La tabla de abajo dice qué cifra responde a cada pregunta, y las secciones siguientes explican los números que más confunden.
Qué cifra responde a cada pregunta
| Pregunta | Dónde mirar | Qué leer |
|---|---|---|
| ¿Qué app está usando la CPU ahora mismo? | Monitor de Actividad → CPU | % CPU, de mayor a menor. 100 % es un núcleo entero |
| ¿Cómo de ocupado está todo el Mac? | Monitor de Actividad → CPU, parte inferior | Sistema, Usuario e Inactivo, que suman 100 % |
| ¿Qué app está usando más memoria? | Monitor de Actividad → Memoria | Memoria, de mayor a menor, con Visualización → Todos los procesos, jerárquicamente |
| ¿Le falta memoria al Mac? | Monitor de Actividad → Memoria, parte inferior | Presión de memoria: verde es que va bien, amarillo que va justo, rojo que falta |
| ¿Está usando el Mac el disco como memoria? | Monitor de Actividad → Memoria, parte inferior | Espacio de intercambio usado, y si no para de crecer |
| ¿Qué estaba ocupado hace una hora? | Monitor de Actividad → Energía | Energía (últimas 12 horas), la única columna con algo de historial |
Por qué el % CPU pasa del 100 %
La columna % CPU es una parte de un núcleo, y cada núcleo cuenta hasta el 100 %. Una app que usa cuatro núcleos a tope marca 400 %, y en un Mac con diez núcleos la columna puede sumar hasta 1000 %. Las cifras Sistema, Usuario e Inactivo que hay bajo la lista son partes del Mac entero; por eso siempre suman 100 % y la columna no.
En los chips de Apple, los núcleos no son iguales. Los núcleos de eficiencia se encargan del trabajo en segundo plano con una fracción de la energía, así que un proceso al 100 % en uno de ellos usa mucho menos del Mac de lo que sugiere el número. Elige Ventana → Historial de la CPU para ver qué núcleos están ocupados: los núcleos de eficiencia aparecen agrupados primero.
Por qué una sola app aparece como decenas de procesos
Los navegadores y las apps hechas con tecnología web reparten su trabajo en procesos auxiliares: uno por pestaña o por sitio, uno para los gráficos, uno para la red y uno por extensión. Chrome los muestra como Google Chrome Helper y Google Chrome Helper (Renderer), y Safari muestra sus pestañas con la dirección del sitio. Una sola app puede ocupar 30 o 40 filas, y ninguna parece grande por sí sola. Para los navegadores, consulta Chrome usa demasiada memoria.
Visualización → Todos los procesos, jerárquicamente coloca cada proceso auxiliar bajo la app que lo inició, lo que te dice de quién es. Monitor de Actividad no los suma, y si sumas tú la columna Memoria te sale de más, porque la memoria compartida entre procesos se cuenta en cada uno de ellos. Toma la suma como un límite superior aproximado.
Cuándo un uso alto de memoria es un problema, y cuándo no
Que un Mac tenga la memoria usada cerca de su memoria física es normal. macOS guarda en memoria los archivos usados recientemente como archivos guardados en caché, y comprime la memoria antes de recurrir al disco. La memoria sin usar es memoria desperdiciada, así que una barra llena significa que macOS está usando lo que pagaste.
La cifra que te dice si al Mac le falta memoria es la presión de memoria. En verde, todo cabe. En amarillo, macOS está comprimiendo e intercambiando para dar abasto, lo cual no es un problema durante un rato en un Mac con chip de Apple. En rojo, no da abasto, y las apps van más lentas o dejan de responder. Un espacio de intercambio usado que no para de crecer a lo largo del día apunta en la misma dirección. En Terminal, memory_pressure termina con la parte de la memoria que está libre en todo el Mac.
- La presión se pone amarilla o roja durante tu trabajo normal: el Mac necesita menos apps abiertas a la vez, o más memoria la próxima vez. La memoria de los Mac con chip de Apple no se puede ampliar después. Consulta cómo liberar RAM.
- La presión se pone roja y se queda así después de cerrar la app que la provocó: reinicia el Mac.
- La cifra de memoria de una app no para de subir aunque no la estés usando más: probablemente tiene una fuga de memoria. Ciérrala, vuelve a abrirla y actualízala.
Los procesos del sistema que verás cerca de arriba
Algunas de las filas más ocupadas son del propio macOS. Normalmente están trabajando para otra cosa, así que la pregunta útil es qué los ha puesto en marcha.
- kernel_task: una CPU alta suele significar que el Mac está demasiado caliente, y macOS mantiene ocupado el procesador para que tenga menos tiempo de calentarse. Consulta por qué los ventiladores de un Mac hacen ruido.
- WindowServer: dibuja todo lo que hay en pantalla. Se ocupa mucho cuando una app redibuja sin parar o hay varias pantallas conectadas.
- mds_stores y mdworker: la indexación de Spotlight, intensa tras una actualización de macOS o una copia grande.
- photoanalysisd y mediaanalysisd: Fotos analizando tu fototeca. Terminan solos.
- launchd: inicia todos los demás procesos. Cuando está ocupado, es que un ítem de inicio o una tarea en segundo plano no para de reiniciarse.
Cómo ver la CPU y la memoria en Terminal
Terminal da las mismas cifras sin ventana, algo práctico por SSH o en un script.
- Ejecuta
top -o cpupara ver una lista en directo ordenada por CPU, otop -o memordenada por memoria. Pulsa q para salir. - Ejecuta
ps -Ao pid,pcpu,rss,comm -r | head -11para ver los diez procesos que más CPU usan ahora mismo. Usa-men lugar de-rpara ordenar por memoria; la columna rss está en kilobytes. - Ejecuta
memory_pressurepara ver las estadísticas de memoria que hay detrás del gráfico de presión de memoria. La última línea da la parte de la memoria que está libre.
Lo que de verdad ayuda
La mayoría de las ralentizaciones tienen una sola causa, y la solución es encontrarla, no liberar memoria en general.
- Cierra o actualiza la app que está arriba en la lista. Si es un navegador, cierra la pestaña ocupada o desactiva la extensión que hay detrás.
- Tras una actualización de macOS, deja a Spotlight y a Fotos unas horas con el Mac enchufado para que terminen su trabajo.
- Olvídate de las apps que limpian la memoria y del comando
purge. Vacían la caché de archivos, que macOS vuelve a llenar enseguida, y el Mac va más lento hasta que lo hace. Si tu Mac va lento por otros motivos, consulta por qué mi Mac va tan lento. - Reinicia cuando la presión de memoria siga en rojo después de cerrar las apps que la provocaron, o cuando un proceso se quede bloqueado y “Forzar salida” no lo cierre.
Lo que añade Vitals
Vitals muestra apps en lugar de procesos, y recuerda lo que usó cada una.
- Una fila por app con todos sus procesos auxiliares incluidos: unas 60 apps en lugar de unos 1000 procesos
- Haz clic en un navegador para ver su CPU y su memoria divididas en pestañas, extensiones, gráficos y el propio navegador
- 30 días de CPU y memoria de cada app, clasificados por la última hora, las últimas 12 o 24 horas o los últimos 7 o 30 días
- Una notificación cuando una app en segundo plano mantiene la CPU ocupada, una app no para de crecer en memoria o al Mac le falta memoria
Conviene saberlo
- La CPU se puede mostrar por núcleo, como hace Monitor de Actividad, o como parte del Mac entero, en Ajustes → General → Unidades.
- Los procesos de root y del sistema, como kernel_task y WindowServer, se miden cuando la herramienta auxiliar opcional está activada.
- Vitals no muestrea procesos ni hace un spindump. Monitor de Actividad sí.
Preguntas frecuentes
¿Cómo veo el uso de CPU en un Mac?
Abre Monitor de Actividad, haz clic en la pestaña CPU y ordena por % CPU. Las primeras filas son las que más usan. Las cifras Sistema, Usuario e Inactivo de la parte inferior muestran lo ocupado que está el Mac entero. Para verlo en directo en Terminal, ejecuta top -o cpu.
¿Cómo veo cuánta RAM usa cada app?
Abre Monitor de Actividad, haz clic en Memoria y ordena por la columna Memoria. Elige Visualización → Todos los procesos, jerárquicamente para que los procesos auxiliares de una app queden debajo de ella. Monitor de Actividad no los suma; Vitals sí.
¿Por qué mi Mac usa tanta memoria sin nada abierto?
macOS guarda en memoria los archivos usados recientemente como archivos guardados en caché, y reserva una parte para sí mismo como memoria no paginable. Esa memoria se devuelve en cuanto una app la necesita. Mira la presión de memoria: si está en verde, no pasa nada.
¿Cuál es un uso de CPU normal en un Mac?
Con el Mac sin hacer nada, el valor Inactivo de la parte inferior de la pestaña CPU suele estar por encima del 90 %, con picos breves cuando se ejecutan apps y tareas en segundo plano. Una sola app que se queda cerca de arriba mientras no la usas merece un vistazo.
¿Es mala la presión de memoria en amarillo?
No por sí sola. Significa que macOS está comprimiendo memoria y usando el intercambio para dar abasto, algo que los Mac con chip de Apple llevan bien. Si está en amarillo cada día durante tu trabajo normal, o se pone roja, te falta memoria para lo que usas.
¿Hay una forma más fácil de ver la CPU y la memoria por app en un Mac?
Vitals muestra una fila por app con sus procesos auxiliares incluidos, así que un navegador o Slack tiene una sola cifra de CPU y otra de memoria, y guarda 30 días de ambas para cada app.
En el glosario
Más guías
- Por qué mi Mac va tan lento
- Qué está agotando la batería de mi Mac
- Por qué mi Mac no entra en reposo
- Chrome usa demasiada memoria
- Por qué los ventiladores de mi Mac hacen tanto ruido
- Cómo controlar la velocidad del ventilador en un Mac
- Cómo liberar RAM en un Mac
- Docker usa demasiada memoria
- Cómo detener contenedores de Docker
- Mezclador de volumen para Mac
- Alternativas a Monitor de Actividad
- Alternativas a iStat Menus
- Alternativas a Stats
- Administrador de tareas para Mac
- Los mejores monitores del sistema para Mac
- Los mejores monitores para la barra de menús del Mac
- Los mejores mezcladores de volumen para Mac