Reševanje težav s sistemsko statistiko pri uporabi procesorja, ki povzročajo počasnost v OS X
Proces systemstats se uporablja za pridobivanje informacij o sistemski statistiki in porabi energije, in čeprav običajno teče neopazno v ozadju, je znano, da procesa systemstatsd in systemstats v OS X naključno zaideta in pojeta povečati 100%-300% ali več CPU, hkrati pa upočasniti Mac. Na splošno vam ni treba skrbeti, če opazite, da se sistemski statistični podatki za kratek čas dvignejo na Activity Monitor ali top, številne standardne funkcije Mac pa lahko povzročijo, da se začasno prikaže.Na primer, postopek sistemske statistike se sproži v liniji MacBook z ogledom možnosti porabe energije v meniju baterije OS X, drugi uporabniki pa jo lahko na kratko vidijo, ko prilagajajo druge nastavitve energije. Težava nastane, ko se postopek brez očitnega razloga nenehno izvaja pri zelo visoki obremenitvi procesorja, in to je tisto, kar bomo obravnavali tukaj.
Killing the Errant systemstats Process
Preprosta zaustavitev procesa systemstats deluje tako, da reši problem porabe CPE in počasnosti za skoraj vse pojave v OS X.
Terminal: Za tiste, ki radi uporabljajo terminal zaradi njegove hitrosti, je premagovanje procesa sistemskih statističnih podatkov, ki je podivjal, le stvar odlaganja ven ukaz killall:
sudo killall systemstats
sudo je potreben, ker se proces systemstats izvaja kot root.
Activity Monitor: Mnogi uporabniki bodo raje ostali v GUI OS X, Activity Monitor pa ponuja tudi možnost prisilnega zapiranja proces tudi:
- Odprite Activity Monitor, uporabite funkcijo »Iskanje« za iskanje »systemstats«
- Izberite napačni postopek sistemske statistike in izberite gumb (x), da prisilno prekinete
- Ponovite, če se izvaja več kot en proces, ki zaseda nenormalno veliko CPE
To bi moralo takoj rešiti težavo, vendar če nenehno poskušate dostopati do porabe baterije ali sistema, se bo postopek znova pojavil.
Če se težava še naprej pojavlja, lahko ponastavitev SMC odpravi dolgotrajne težave.
Poleg tega lahko onemogočanje App Nap odpravi tudi ostanke in spontane težave s sistemskimi statistikami, če se pojavijo samo ob prebujanju ali zagonu sistema.
Onemogočanje sistemske statistike
To ni priporočljivo in lahko ima nenamerne posledice poleg onemogočanja nadzora nad upravljanjem baterije in porabe energije, vključno s funkcijo App Nap, lahko pa onemogočite systemstats, vendar odstranite demon iz launchd.To naj bo omejeno samo na napredne uporabnike:
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
Upoštevajte, da bo to vodilo tudi do tega, da se vsa poročila »powerstats« ne bodo več pojavljala v diagnostičnih poročilih sistema konzole.
Ponavljam, onemogočanje sistemske statistike ni priporočljivo. Te spremembe lahko razveljavite tako, da znova naložite demon nazaj v launchd z naslednjimi tremi ukazi:
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
V obeh primerih boste želeli znova zagnati Mac, da bodo vse spremembe stopile v veljavo.