Løsning af systemstatistik Problemer med CPU-brug, der forårsager træghed i OS X
Systemstats-processen bruges til at hente information om systemstatistik og strømforbrug, og selvom den norm alt kører ubemærket i baggrunden, har systemstatsd- og systemstats-processerne været kendt for at gå g alt i OS X og spise op 100%-300% eller mere CPU, mens en Mac sænkes. Generelt er der ikke noget at bekymre dig om, hvis du ser systemstatistik, der stiger Aktivitetsovervågning eller topper i et kort stykke tid, og mange standard Mac-funktioner kan få det til at vises midlertidigt.Systemstats-processen udløses f.eks. på MacBook-linjen ved at se på indstillingen Energiforbrug fra OS X-batterimenuen, og andre brugere kan se det kort, når de justerer andre energiindstillinger. Problemet opstår, når processen kører konstant med meget højt CPU-forbrug uden nogen åbenbar grund, og det er det, vi skal tage fat på her.
Killing the Errant systemstats Process
Simpelthen at dræbe systemstats-processen virker for at løse CPU-brug og langsommelighedsproblemet for næsten alle forekomster i OS X.
Terminal: For dem, der kan lide at bruge terminalen på grund af dens hastighed, er det at erobre den vilde systemstats-proces bare et spørgsmål om at dumpe ud af killall-kommandoen:
sudo killall systemstats
sudo er nødvendig, fordi systemstatsprocessen kører som root.
Activity Monitor: Mange brugere vil foretrække at forblive inden for OS X GUI, og Activity Monitor tilbyder også muligheden for at tvangsafbryde proces også:
- Åbn Activity Monitor, brug "Søg"-funktionen til at søge efter 'systemstats'
- Vælg den fejlagtige systemstats-proces, og vælg knappen (x) for at tvinge til at afslutte
- Gentag, hvis der kører mere end én proces, der optager uforholdsmæssigt store mængder CPU
Dette burde straks løse problemet, men hvis du hele tiden forsøger at få adgang til batteri- eller systembrug, vil du se processen vises igen.
Hvis du fortsætter med at støde på problemet, kan nulstilling af SMC løse langvarige problemer.
Derudover kan deaktivering af App Nap også løse resterende og spontane problemer med systemstater, hvis de kun opstår ved systemaktivering eller opstart.
Deaktivering af systemstatistik
Dette anbefales ikke, og det kan have utilsigtede konsekvenser ud over at deaktivere ejendomsbatteri- og strømstyringsovervågning, inklusive App Nap-funktionen, men du kan deaktivere systemstats, men fjerne dæmonen fra lancering.Dette bør kun være begrænset til avancerede brugere:
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
Bemærk, at dette også vil føre til, at alle "powerstats"-rapporter ikke vises længere i konsolsystemdiagnoserapporter.
Igen, det anbefales ikke at deaktivere systemstats. Disse ændringer kan vendes ved at genindlæse dæmonen tilbage til launchd med følgende tre kommandoer:
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
Du vil gerne genstarte Mac'en, for at de fulde ændringer træder i kraft, i begge tilfælde.