Consigliato, 2024

Scelta dell'editore

Risolvere i problemi di utilizzo della CPU di systemstats che causano lentezza in os x

Risolvere utilizzo disco cpu 100% Windows 10 - 8.1

Risolvere utilizzo disco cpu 100% Windows 10 - 8.1

Sommario:

Anonim

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

Killing the Errant systemstats Process

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

Terminale : per chi ama usare il Terminale per la sua velocità, conquistare il processo di systemstats impazzito è solo una questione di scaricare il comando killall:

sudo killall systemstats

sudo è necessario perché il processo di systemstats funziona come root.

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

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

Ciò dovrebbe risolvere immediatamente il problema, sebbene se si tenta continuamente di accedere all'utilizzo della batteria o del sistema, verrà visualizzato nuovamente il processo.

Se il problema persiste, il ripristino di SMC può risolvere i problemi persistenti.

Inoltre, la disabilitazione di App Nap può anche risolvere i problemi residui e spontanei con gli stati di sistema se si verificano solo al momento dell'avvio o dell'avvio del sistema.

Disabilitazione di systemstats

Questo non è raccomandato e potrebbe avere conseguenze non intenzionali oltre alla disabilitazione del monitoraggio della batteria di proprietà e della gestione dell'alimentazione, inclusa la funzione App Nap, ma è possibile disabilitare gli stati del sistema ma scaricare 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

Si noti che ciò porterà anche alla fine di tutti i rapporti "powerstats" che compaiono ulteriormente nei rapporti di diagnostica del sistema console.

Ancora una volta, la disabilitazione di systemstats non è consigliata. Queste modifiche possono essere annullate ricaricando 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

Ti consigliamo di riavviare il Mac per rendere effettive le modifiche complete, in entrambi i casi.

Top