Lösa systemstatistik CPU-användningsproblem som orsakar tröghet i OS X
Systemstats-processen används för att hämta information om systemstatistik och strömanvändning, och även om den vanligtvis körs obemärkt i bakgrunden, har systemstatsd- och systemstats-processerna varit kända för att slumpmässigt gå galet i OS X och äta upp 100%-300% eller mer CPU samtidigt som man saktar ner en Mac. I allmänhet finns det inget att bry sig om om du ser systemstatistiken öka aktivitetsövervakningen eller toppa under en kort tid, och många vanliga Mac-funktioner kan göra att den tillfälligt visas.Till exempel utlöses systemstatsprocessen på MacBook-linjen genom att titta på alternativet Energianvändning från OS X-batterimenyn, och andra användare kan se det kort när de justerar andra energiinställningar. Problemet uppstår när processen körs konstant med mycket hög CPU-användning utan någon uppenbar anledning, och det är vad vi ska ta itu med här.
Killing the Errant systemstats Process
Att helt enkelt döda systemstatsprocessen fungerar för att lösa processoranvändnings- och långsamhetsproblemet för nästan alla händelser i OS X.
Terminal: För dem som gillar att använda terminalen på grund av dess hastighet, är att erövra den vilda systemstatsprocessen bara en fråga om att dumpa ut killall-kommandot:
sudo killall systemstats
sudo är nödvändigt eftersom systemstatsprocessen körs som root.
Activity Monitor: Många användare föredrar att stanna inom OS X GUI, och Activity Monitor erbjuder också möjligheten att tvångsavsluta process också:
- Öppna Activity Monitor, använd "Sök"-funktionen för att leta efter "systemstats"
- Välj den felaktiga systemstatsprocessen och välj (x)-knappen för att tvinga avsluta
- Upprepa om det finns mer än en process som körs och tar upp orimliga mängder CPU
Detta bör omedelbart lösa problemet, men om du kontinuerligt försöker komma åt batteri- eller systemanvändning kommer du att se processen visas igen.
Om du fortsätter att stöta på problemet kan återställning av SMC lösa kvardröjande problem.
Dessutom kan inaktivering av App Nap också lösa kvarvarande och spontana problem med systemstatistik om de bara uppstår vid systemvakning eller uppstart.
Inaktiverar systemstatistik
Detta rekommenderas inte och det kan få oavsiktliga konsekvenser utöver att inaktivera övervakning av egendomsbatteri och strömhantering, inklusive App Nap-funktionen, men du kan inaktivera systemstatistik men ta bort demonen från att startas.Detta bör endast begränsas till avancerade användare:
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
Observera att detta också kommer att leda till att alla "powerstats"-rapporter inte visas längre i diagnostiska rapporter för konsolsystem.
Återigen, att inaktivera systemstatistik rekommenderas inte. Dessa ändringar kan vändas genom att ladda om demonen tillbaka till launchd med följande tre kommandon:
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 vill starta om Mac-datorn för att fullständiga ändringar ska träda i kraft, i båda fallen.