Systeemstatistieken oplossen Problemen met CPU-gebruik die traagheid veroorzaken in OS X
Het systemstats-proces wordt gebruikt om informatie op te halen over systeemstatistieken en stroomverbruik, en hoewel het meestal onopgemerkt op de achtergrond draait, is bekend dat de systemstatsd- en systemstats-processen willekeurig in de war raken in OS X, 100% -300% of meer CPU verhogen terwijl een Mac wordt vertraagd. Over het algemeen hoef je je nergens zorgen over te maken als je ziet dat de systeemstatistieken Activity Monitor gedurende een korte tijd omhoog gaan of bovenaan staan, en veel standaard Mac-functies kunnen ervoor zorgen dat het tijdelijk verschijnt.Het systemstats-proces wordt bijvoorbeeld geactiveerd op de MacBook-lijn door te kijken naar de optie Energieverbruik in het OS X-batterijmenu, en andere gebruikers kunnen het kort zien bij het aanpassen van andere Energie-instellingen. Het probleem doet zich voor wanneer het proces zonder aanwijsbare reden constant met een zeer hoog CPU-gebruik draait, en dat is wat we hier gaan bespreken.
Killing the Errant systemstats Process
Het simpelweg doden van het systemstats-proces werkt om het CPU-gebruik en traagheidsprobleem voor bijna alle gebeurtenissen in OS X op te lossen.
Terminal: Voor degenen die graag de Terminal gebruiken vanwege zijn snelheid, is het overwinnen van het uit de hand gelopen systemstats-proces gewoon een kwestie van dumpen voer het killall-commando uit:
sudo killall systemstats
sudo is nodig omdat het systemstats-proces als root wordt uitgevoerd.
Activity Monitor: Veel gebruikers zullen er de voorkeur aan geven binnen de OS X GUI te blijven, en Activity Monitor biedt ook de mogelijkheid om de proces ook:
- Open Activity Monitor, gebruik de functie "Zoeken" om te zoeken naar 'systemstats'
- Selecteer het foutieve systemstats-proces en kies de knop (x) om geforceerd te stoppen
- Herhalen als er meer dan één proces actief is dat buitensporige hoeveelheden CPU in beslag neemt
Dit zou het probleem onmiddellijk moeten oplossen, maar als je voortdurend probeert toegang te krijgen tot batterij- of systeemgebruik, zie je het proces opnieuw verschijnen.
Als het probleem zich blijft voordoen, kan het resetten van de SMC de aanhoudende problemen oplossen.
Bovendien kan het uitschakelen van App Nap ook resterende en spontane problemen met systeemstatistieken oplossen als deze alleen optreden bij het ontwaken of opstarten van het systeem.
Systeemstatistieken uitschakelen
Dit wordt niet aanbevolen en het kan onbedoelde gevolgen hebben die verder gaan dan het uitschakelen van eigendomsbatterij- en energiebeheerbewaking, inclusief de App Nap-functie, maar u kunt systeemstatistieken uitschakelen, maar de daemon ontladen vanaf launchd.Dit moet worden beperkt tot alleen geavanceerde gebruikers:
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
Merk op dat dit er ook toe zal leiden dat alle 'powerstats'-rapporten niet verder verschijnen in Console System Diagnostic Reports.
Nogmaals, het uitschakelen van systeemstatistieken wordt niet aanbevolen. Die wijzigingen kunnen ongedaan worden gemaakt door de daemon opnieuw te laden in launchd met de volgende drie opdrachten:
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
In beide gevallen wil je de Mac opnieuw opstarten om de volledige wijzigingen door te voeren.