skip to Main Content

Resolución de problemas de uso de CPU de systemstats que causan lentitud en OS X

el proceso de systemstats se vuelve loco en una Mac

El proceso systemstats se utiliza para recuperar información sobre las estadísticas del sistema y el uso de energía, y aunque generalmente pasa desapercibido en segundo plano, se sabe que los procesos systemstatsd y systemstats se vuelven locos al azar en OS X, consumiendo 100% -300% o más CPU mientras ralentiza una Mac.

En general, no hay nada de qué preocuparse si ve que las estadísticas del sistema aumentan o suben al Monitor de actividad durante un corto período de tiempo, y muchas funciones estándar de Mac pueden hacer que aparezcan temporalmente. Por ejemplo, el proceso de estadísticas del sistema se activa en la línea MacBook al mirar la opción de uso de energía en el menú de la batería de OS X, y otros usuarios pueden verlo brevemente al ajustar otras configuraciones de energía. El problema surge cuando el proceso se ejecuta constantemente con un uso de CPU muy alto sin razón aparente, y eso es lo que vamos a abordar aquí.

Matar el proceso de estadísticas del sistema errante

Simplemente matar el proceso de estadísticas del sistema funciona para resolver el uso de la CPU y el problema de lentitud para casi todas las ocurrencias en OS X.

Terminal: Para aquellos a quienes les gusta usar la Terminal por su velocidad, conquistar el proceso de systemstats que se ha vuelto loco es solo una cuestión de deshacerse del comando killall:

sudo killall systemstats

sudo es necesario porque el proceso systemstats se ejecuta como root.

Monitor de actividad: Muchos usuarios preferirán permanecer dentro de la GUI de OS X, y Activity Monitor también ofrece la posibilidad de salir por la fuerza del proceso:

  1. Abra el Monitor de actividad, use la función “Buscar” para buscar ‘estadísticas del sistema’
  2. Seleccione el proceso errante de estadísticas del sistema y elija el botón (x) para forzar el cierre
  3. Repita si hay más de un proceso en ejecución que consume cantidades excesivas de CPU

Esto debería resolver el problema de inmediato, aunque si continuamente intenta acceder a la batería o al uso del sistema, verá que el proceso vuelve a aparecer.

Si continúa encontrando el problema, restablecer el SMC puede resolver problemas persistentes.

Además, deshabilitar App Nap también puede resolver problemas remanentes y espontáneos con las estadísticas del sistema si solo ocurren al reiniciar o iniciar el sistema.

Deshabilitar las estadísticas del sistema

Esto es no recomendado y puede tener consecuencias no deseadas más allá de deshabilitar la supervisión de la administración de energía y la batería de la propiedad, incluida la función App Nap, pero puede deshabilitar las estadísticas del sistema pero descargar el demonio de launchd. Esto debe limitarse solo a usuarios avanzados:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstatsd.plist

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist

Tenga en cuenta que esto también provocará que todos los informes de ‘powerstats’ no aparezcan más en los informes de diagnóstico del sistema de la consola.

Nuevamente, no se recomienda deshabilitar las estadísticas del sistema. Estos cambios se pueden revertir volviendo a cargar el demonio en launchd con los siguientes tres comandos:

sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstatsd.plist

sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist

sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist

Querrá reiniciar la Mac para que los cambios completos surtan efecto, en cualquier caso.

Back To Top