Risoluzione dei problemi di utilizzo della CPU di systemstats che causano lentezza in OS X
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:
- Apri Activity Monitor, usa la funzione "Cerca" per cercare 'systemstats'
- Seleziona il processo systemstats errante e scegli il pulsante (x) per forzare l'uscita
- 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.