Řešení systémových statistik s využitím CPU, které způsobují pomalost v OS X
Proces systemstats se používá k získávání informací o statistikách systému a spotřebě energie, a přestože obvykle běží bez povšimnutí na pozadí, je známo, že procesy systemstatsd a systemstats se v OS X náhodně zhroutí a požírají až o 100%-300% nebo více CPU při zpomalení počítače Mac. Obecně platí, že se nemusíte ničeho obávat, pokud uvidíte, že systémové statistiky na krátkou dobu začnou monitorovat aktivitu nebo se zhorší a mnoho standardních funkcí Macu může způsobit, že se dočasně objeví.Proces systemstats je například spouštěn na lince MacBook pohledem na možnost Spotřeba energie v nabídce baterie OS X a ostatní uživatelé jej mohou krátce vidět při úpravě dalších nastavení energie. Problém nastává, když proces neustále běží při velmi vysokém využití CPU bez zjevného důvodu, a to je to, co zde budeme řešit.
Killing the Errant systemstats Process
Jednoduché zabití procesu systemstats funguje k vyřešení problému s využitím procesoru a pomalostí u téměř všech výskytů v OS X.
Terminál: Pro ty, kteří rádi používají Terminál pro jeho rychlost, je dobytí zaběhnutého procesu systemstats jen otázkou dumpingu vypnout příkaz killall:
sudo killall systemstats
sudo je nezbytné, protože proces systemstats běží jako root.
Monitor aktivity: Mnoho uživatelů upřednostňuje zůstat v GUI OS X a Monitor aktivity také nabízí možnost násilně ukončit proces také:
- Otevřete Sledování aktivity a pomocí funkce „Hledat“ vyhledejte „systemstats“
- Vyberte chybný proces systemstats a stisknutím tlačítka (x) vynutíte ukončení
- Opakujte, pokud běží více než jeden proces, který zabírá nadměrné množství CPU
Tím by se měl problém okamžitě vyřešit, i když pokud se neustále pokoušíte získat přístup k využití baterie nebo systému, proces se znovu objeví.
Pokud problém přetrvává, resetování SMC může vyřešit přetrvávající problémy.
Zakázání App Nap může navíc vyřešit přetrvávající a spontánní problémy se statistikami systému, pokud k nim dojde pouze po probuzení nebo spuštění systému.
Deaktivace systémových statistik
Toto se nedoporučuje a může to mít nezamýšlené důsledky kromě deaktivace monitorování správy baterie a napájení, včetně funkce App Nap, ale můžete deaktivovat systémové statistiky, ale spustit démona.Toto by mělo být omezeno pouze na pokročilé uživatele:
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
Upozorňujeme, že to také povede k tomu, že se všechny zprávy „powerstats“ nebudou dále objevovat v diagnostických zprávách konzolového systému.
Opět se nedoporučuje deaktivovat systémové statistiky. Tyto změny lze zvrátit opětovným načtením démona zpět do launchd pomocí následujících tří příkazů:
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 obou případech budete chtít restartovat Mac, aby se všechny změny projevily.