Glosario/CPU, GPU y energía

Carga media

También: load average, carga del sistema

Respuesta rápida

La carga media es la cantidad media de trabajo que se está ejecutando o esperando para ejecutarse en la CPU, y suele mostrarse como tres cifras para el último minuto y los últimos 5 y 15 minutos. Es una medida de Unix que puedes consultar en un Mac con el comando uptime.

Una carga media de 4,0 significa que, de media, había unos cuatro subprocesos en ejecución o listos para ejecutarse. Que eso sea mucho depende de cuántos núcleos tenga tu Mac. En un Mac de ocho núcleos, una carga de 4,0 deja margen de sobra.

Monitor de Actividad no muestra la carga media. En su lugar, la pestaña CPU muestra los porcentajes “Sistema”, “Usuario” e “Inactivo” y un gráfico de carga de CPU. La carga media es útil sobre todo en Terminal y en scripts.

Cómo ver la carga media en un Mac

Abre Terminal y ejecuta uptime. Las tres últimas cifras son la carga media de 1, 5 y 15 minutos. También puedes ejecutar sysctl -n vm.loadavg.

Para compararla con tu número de núcleos, ejecuta sysctl -n hw.logicalcpu.

Cómo leer las tres cifras

Si la cifra de 1 minuto es mucho más alta que la de 15 minutos, la carga está subiendo. Si es más baja, está bajando. Una carga que se mantiene muy por encima de tu número de núcleos durante mucho tiempo significa que hay trabajo esperando a la CPU, y el Mac irá más lento.

Carga media frente a % CPU en Monitor de Actividad

Las dos miden cosas distintas. El % CPU y la cifra “Inactivo” muestran cuánto tiempo estuvieron ocupados los núcleos. La carga media, como dice el manual de top, es el número medio de trabajos en la cola de ejecución: subprocesos que se están ejecutando o están listos para ejecutarse.

Por eso pueden no coincidir. Tu Mac puede mostrar mucho “Inactivo” en Monitor de Actividad mientras la carga media supera tu número de núcleos. Muchas tareas cortas pueden acumularse en la cola sin mantener ocupados todos los núcleos durante todo el intervalo.

Para compararlas, divide la carga media entre tu número de núcleos, que te da sysctl -n hw.logicalcpu. Un resultado por debajo de 1 significa que, de media, cada subproceso que quería un núcleo pudo tenerlo.

Cómo ver la carga media en directo

uptime muestra las tres cifras una vez. Para verlas cambiar, ejecuta top en Terminal. La línea de arriba que empieza por Load Avg muestra los valores de 1, 5 y 15 minutos, y la línea CPU usage de debajo muestra los porcentajes user, sys e idle, así que puedes ver ambas cosas a la vez. Pulsa q para salir.

Para una sola instantánea que puedas pegar en una nota o un script, ejecuta top -l 1 -n 0 | grep "Load Avg".

Cuándo importa una carga media alta

Una carga alta es un síntoma, no una avería. Léela junto con cómo va el Mac.

  • Importa cuando la carga se mantiene muy por encima de tu número de núcleos y las apps responden despacio, porque hay trabajo esperando su turno en la CPU.
  • Importa menos durante una compilación, una exportación o una copia grande. Esos trabajos están pensados para llenar todos los núcleos.
  • En los chips de Apple, el número de núcleos incluye los de eficiencia. macOS ejecuta mucho trabajo en segundo plano en ellos, así que una carga cercana a tu número de núcleos puede dejar libres los núcleos de rendimiento para la app que estás usando.
  • Una carga que sube sin un motivo claro y se queda alta suele tener detrás un proceso ocupado. Encuéntralo antes de preocuparte por la cifra.

Cómo encontrar lo que sube la carga

  1. En Monitor de Actividad, haz clic en la pestaña CPU y ordena por % CPU para encontrar los procesos que más trabajan.
  2. En Terminal, ejecuta top -o th -stats pid,command,cpu,th. La columna #TH muestra el total de subprocesos y, después de la barra, cuántos se están ejecutando ahora mismo.
  3. Los procesos con varios subprocesos en ejecución son los que más suman a la carga. Cierra lo que no necesites y vuelve a mirar la carga al cabo de unos minutos, porque el valor de 1 minuto es el primero en reaccionar.

Preguntas frecuentes

¿Cuál es una carga media normal en un Mac?

Depende del número de núcleos. Una carga igual o inferior a tu número de núcleos suele significar que la CPU da abasto. Una carga muy por encima durante mucho tiempo significa que el trabajo se está acumulando.

¿Muestra Monitor de Actividad la carga media?

No. Monitor de Actividad muestra los porcentajes “Sistema”, “Usuario” e “Inactivo” y un gráfico de carga de CPU. Usa uptime en Terminal para ver la carga media.

¿Por qué mi carga media es alta si el uso de CPU es bajo?

La carga media cuenta el trabajo que espera para ejecutarse, no solo el que se está ejecutando. Muchas tareas cortas, o tareas esperando su turno, pueden subirla mientras el porcentaje de CPU parece moderado.

¿Cuál es una buena carga media para un Mac de ocho núcleos?

Una carga de 8 o menos significa que la CPU da abasto. Los picos breves por encima son normales. Una carga muy por encima de 8 durante mucho tiempo, con un Mac que va lento, significa que el trabajo se está acumulando.

¿La carga media es un porcentaje?

No. Es un recuento medio de subprocesos que se están ejecutando o esperan para ejecutarse. Una carga de 2,0 significa unos dos subprocesos, no un 2 % de nada.

¿La carga media incluye la GPU?

No. Cuenta los subprocesos que esperan a la CPU. El trabajo que hace la GPU no suma, así que para la carga gráfica mira el % GPU en Monitor de Actividad.

Relacionado

¿Buscas algo mejor que Monitor de Actividad? Consulta las mejores alternativas a Monitor de Actividad para Mac, o explora todos los términos del glosario.