Prestazioni molto lente in Yosemite su Mac mini causate da systemstatsd

9

Ho un Mac mini di fine 2009 che ha iniziato a funzionare molto male dopo un po 'di tempo su Yosemite. Safari richiede circa un minuto per il lancio occasionalmente, ad esempio.

Certo, ho un certo numero di attività in background in esecuzione (Dropbox, BitTorrent Sync, AirServer), ma è invariato rispetto a prima dell'aggiornamento a Yosemite.

Il mio principale sospetto è l'utilizzo molto elevato della rete. Il processo kernel_task utilizza molta larghezza di banda LAN, scaricando occasionalmente 60 MB (ovvero megabyte) / s per alcuni secondi prima di scendere a zero, senza un motivo apparente. La quantità totale di larghezza di banda utilizzata ha superato i 14 terabyte (!) Dopo un paio di settimane di operatività.

Ho un NAS che uso per condividere file e backup, ma poiché il processo che usa la larghezza di banda è kernel_task, non so cosa pensare.

Aggiornamento : come soluzione temporanea, ho impostato uno script per cancellare regolarmente i file systemstatsd menzionati di seguito, ma la causa principale rimane irrisolta.

Oggi ho notato tre cose:

  1. In tre giorni, i dati totali scaricati ammontano a 3.300 GB.
  2. Attualmente, all'incirca ogni 12 secondi c'è un aumento dell'attività di rete, in cui qualcosa raggiunge l'interfaccia Ethernet per un paio di secondi.
  3. L'uscita dall'app BitTorrent Sync ha reso l'elemento numero 2 scomparso.

La mia teoria è allora: c'è un bug in BitTorrent Sync che lo fa impazzire sulla rete, che di per sé utilizza parecchie risorse di sistema. Ciò a sua volta causa systemstatsd a hiccup, che crea l'onere finale sul sistema.

    
posta Frost 31.12.2014 - 08:49
fonte

3 risposte

8

Il colpevole era davvero systemstatsd. Dal modo in cui lo capisco, quel processo produce entrambi un certo numero di statistiche di sistema, le archivia in un file che analizza in seguito. Per qualche ragione, quel file non è mai stato resettato, risultando in un gigantesco file di statistiche che ha richiesto risorse serie per l'analisi.

Quello che ho fatto è stato fermare i demoni dell'analisi, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

rimuovere il file di dumping delle statistiche (che era di circa 3 gigabyte alla volta) cd /private/var/db/systemstats/ sudo rm snapshots.db

rilancia i demoni sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

Non ho mai capito perché quel file di dump non è mai stato cancellato, ma sospetto che abbia qualcosa a che fare con la PRAM, quindi per buona misura ho finalmente resettato riavviando e premendo CMD, ALT, P, R quando il campanello di avvio è stato ascoltato fino a quando non è stato ascoltato una seconda volta.

Il risultato finale è un mac molto più nitido di prima. Speriamo che lo zapping della PRAM abbia eliminato la causa principale.

Ulteriori letture: A cosa serve snapshot.db?

    
risposta data 03.01.2015 - 12:27
fonte
1

Il tuo systemstats sembra essere fuori controllo, che spiegherebbe un'operazione fiacca.

The systemstats process is used to retrieve information about system statistics and power usage

Solo per confrontare ho systemstatsd a 0% di utilizzo della CPU sul mio MBA con Mavericks dopo 50 ore di tempo di CPU. E per l'utilizzo del disco è di 18 MB (da un totale di 45 GB), quindi niente TB.

Puoi aiutarlo ripristinandolo.

Copia incolla seguendo il tuo Terminale che si trova nella tua cartella Utility.

sudo killall systemstats

inserisci la tua password di accesso quando richiesto.

Oppure, se non ti piace usare Terminal, usa la finestra Monitor attività:

Seleziona il processo errato di systemstats e scegli il pulsante (x) per forzare la chiusura.

PS

Sì, ci sono 2 processi, i systemstasts e systemstatsd.

*

What could be causing it: Generally, there’s nothing to concern yourself with if you see systemstats spike up Activity Monitor or top for a short amount of time, and many standard Mac functions may cause it to temporarily appear. For example, the systemstats process is triggered on the MacBook line by looking at the Energy usage option from the OS X battery menu, and other users may see it briefly when adjusting other Energy settings. The problem arrises when the process is running constantly at very high CPU usage for no apparent reason.

  • Potresti voler controllare l'utilizzo di energia, la batteria ecc. o eseguire un reset SMC.

risposta data 31.12.2014 - 19:58
fonte
-1

Abbiamo un Mac Mini alla fine del 2009. Ho urtato la memoria da 2G a 8G e sembra aver risolto il problema. Ovviamente costa $ 90. Memoria ordinata su Crucial.com e usato questo video molto chiaro per fare l'installazione (richiede un po 'di attenzione e qualche attitudine tecnica, ma non abilità professionale): link

    
risposta data 31.01.2015 - 21:02
fonte

Leggi altre domande sui tag