Risoluzione dei problemi di utilizzo della CPU di systemstats che causano lentezza in OS X

Anonim

Il processo systemstats viene utilizzato per recuperare informazioni sulle statistiche di sistema e sull'utilizzo di energia e, sebbene di solito venga eseguito inosservato in background, è noto che i processi systemstatsd e systemstats vanno in tilt in modo casuale in OS X, mangiando aumenta del 100% -300% o più la CPU mentre rallenti un Mac. In generale, non c'è nulla di cui preoccuparsi se vedi che le statistiche di sistema aumentano Activity Monitor o top per un breve periodo di tempo e molte funzioni Mac standard potrebbero farla apparire temporaneamente.Ad esempio, il processo systemstats viene attivato sulla linea MacBook osservando l'opzione Consumo energetico dal menu della batteria OS X e altri utenti potrebbero vederlo brevemente durante la regolazione di altre impostazioni Energia. Il problema si presenta quando il processo è in esecuzione costantemente con un utilizzo molto elevato della CPU senza una ragione apparente, ed è quello che affronteremo qui.

Uccidere l'errante systemstats Process

La semplice interruzione del processo systemstats funziona per risolvere il problema di utilizzo e lentezza della CPU per quasi tutte le occorrenze in OS X.

Terminal: Per coloro a cui piace usare il Terminale per la sua velocità, conquistare il processo impazzito delle statistiche di sistema è solo una questione di dumping il comando killall:

sudo killall systemstats

sudo è necessario perché il processo systemstats viene eseguito come root.

Monitoraggio attività: molti utenti preferiranno rimanere all'interno della GUI di OS X e Monitor attività offre anche la possibilità di uscire forzatamente anche il processo:

  1. Apri Activity Monitor, usa la funzione "Cerca" per cercare 'systemstats'
  2. Seleziona il processo systemstats errante e scegli il pulsante (x) per forzare l'uscita
  3. Ripeti se c'è più di un processo in esecuzione che occupa quantità eccessive di CPU

Questo dovrebbe risolvere immediatamente il problema, anche se se cerchi continuamente di accedere alla batteria o all'utilizzo del sistema, vedrai apparire di nuovo il processo.

Se continui a riscontrare il problema, il ripristino dell'SMC potrebbe risolvere i problemi persistenti.

Inoltre, la disattivazione di App Nap può anche risolvere problemi residui e spontanei con le statistiche di sistema se si verificano solo al riavvio o all'avvio del sistema.

Disabilitazione statistiche di sistema

Questo non è consigliato e potrebbe avere conseguenze indesiderate oltre alla disabilitazione della batteria delle proprietà e del monitoraggio della gestione dell'alimentazione, inclusa la funzione App Nap, ma puoi disabilitare le statistiche di sistema ma scaricando il demone da launchd.Questo dovrebbe essere limitato solo agli utenti esperti:

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

Nota: ciò comporterà anche la fine di tutti i rapporti "powerstats" dall'apparire ulteriormente nei rapporti di diagnostica del sistema della console.

Ancora una volta, disabilitare le statistiche di sistema non è consigliato. Queste modifiche possono essere annullate ricaricando nuovamente il demone in launchd con i seguenti tre comandi:

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

Riavvia il Mac per rendere effettive le modifiche complete, in entrambi i casi.

Risoluzione dei problemi di utilizzo della CPU di systemstats che causano lentezza in OS X