Lösa systemstats CPU-användningsproblem som orsakar tröghet i OS X

Systemstatsprocessen används för att hämta information om systemstatistik och strömförbrukning, och även om det vanligtvis körs obemärkt i bakgrunden har systemstatsd och systemstatsprocesserna varit kända för att slumpmässigt gå haywire i OS X och äta upp 100% -300% eller mer CPU när du saktar ner en Mac.

I allmänhet finns det inget att bekymra dig om om du ser systemstatistik pekar upp Aktivitetsmonitorn eller toppen under en kort tid, och många vanliga Mac-funktioner kan få det att visas tillfälligt. Systemstatsprocessen utlöses till exempel på MacBook-raden genom att titta på alternativet Energianvändning från OS X-batterimenyn, och andra användare kan se det kort när du justerar andra energinställningar. Problemet uppstår när processen körs ständigt vid mycket hög CPU-användning utan någon uppenbar anledning, och det är vad vi ska ta itu med här.

Dödar Errant Systemstats Process

Att helt enkelt döda systemstatistikprocessen fungerar för att lösa problemet med CPU-användning och långsamhet för nästan alla händelser i OS X.

Terminal : För dem som gillar att använda terminalen för sin hastighet, är det bara om att dölja killall-kommandot att dölja den borta vilda systemstatsprocessen:

sudo killall systemstats

sudo är nödvändigt eftersom systemstatistikprocessen går som root.

Aktivitetsövervakning : Många användare föredrar att stanna kvar i OS X GUI, och Activity Monitor erbjuder också förmågan att tvingas avsluta processen också:

  1. Öppna Aktivitetsövervakning, använd funktionen "Sök" för att söka efter "systemstatistik"
  2. Välj proceduren för errant systemstats och välj (x) knappen för att tvinga sluta
  3. Upprepa om det finns mer än en processkörning som tar upp oöverträffade mängder CPU

Detta ska omedelbart lösa problemet, men om du kontinuerligt försöker komma åt batteri eller systemanvändning så kommer du se processen visas igen.

Om du fortsätter att stöta på problemet kan det hända att problemet med att återställa SMC löser problemet.

Dessutom kan inaktiveringen av App Nap också lösa återstående och spontana problem med systemstatistiken om de bara uppstår vid systemvakning eller start.

Inaktiverar systemstatistik

Detta rekommenderas inte och det kan ha oavsiktliga konsekvenser bortom att deaktivera egenskapsbatteri och strömhanteringsövervakning, inklusive App Nap-funktionen, men du kan inaktivera systemstatistik men lossa demonen från launchd. Detta bör begränsas till endast 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 ett slut på alla "Powerstats" -rapporterna som visas vidare i Diagnostiska rapporter för konsolsystem.

Återigen rekommenderas inte att deaktivera systemstatistik. Dessa ändringar kan vändas genom att ladda upp demonen igen 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 alla ändringar ska träda i kraft, i båda fallen.