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

Anonim

El proceso systemstats se usa 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 hasta un 100%-300% o más de CPU mientras se ralentiza una Mac. En general, no hay nada de qué preocuparse si ve que las estadísticas del sistema aumentan o aumentan el Monitor de actividad durante un corto período de tiempo, y muchas funciones estándar de Mac pueden hacer que aparezca temporalmente.Por ejemplo, el proceso systemstats se activa en la línea MacBook al mirar la opción de uso de energía en el menú de 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 muy alto de la CPU sin razón aparente, y eso es lo que vamos a abordar aquí.

Eliminación del proceso Errant systemstats

Simplemente eliminar el proceso systemstats funciona para resolver el problema de uso y lentitud de la CPU en casi todos los casos en OS X.

Terminal: Para aquellos a los que les gusta usar la Terminal por su velocidad, conquistar el proceso systemstats descontrolado es solo cuestión de descargar ejecuta el 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 el Monitor de actividad también ofrece la capacidad de salir por la fuerza del proceso también:

  1. Abra el Monitor de actividad, use la función "Buscar" para buscar "systemstats"
  2. Seleccione el proceso de estadísticas del sistema errante y elija el botón (x) para forzar la salida
  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 intenta acceder continuamente a la batería o al uso del sistema, verá que el proceso vuelve a aparecer.

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

Además, deshabilitar App Nap también puede resolver problemas remanentes y espontáneos con systemstats si solo ocurren cuando el sistema se activa o arranca.

Inhabilitando estadísticas del sistema

Esto no se recomienda y puede tener consecuencias no deseadas más allá de deshabilitar la batería de propiedad y el monitoreo de administración de energía, incluida la función App Nap, pero puede deshabilitar systemstats pero descargando el daemon desde 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 hará que todos los informes de "powerstats" dejen de aparecer en los informes de diagnóstico del sistema de la consola.

Nuevamente, no se recomienda deshabilitar systemstats. Esos cambios se pueden revertir recargando el daemon nuevamente 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ás reiniciar la Mac para que todos los cambios surtan efecto, en cualquier caso.

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