Разрешаване на системни статистики Проблеми с използването на процесора, причиняващи мудност в OS X
Процесът systemstats се използва за извличане на информация за системни статистики и потребление на енергия и въпреки че обикновено работи незабелязано във фонов режим, процесите systemstatsd и systemstats са известни с това, че произволно се объркват в OS X, изяждайки до 100%-300% или повече CPU, като същевременно забавя Mac. Като цяло няма за какво да се притеснявате, ако видите, че системните статистики се увеличават в Монитора на активността или в горната част за кратко време и много стандартни функции на Mac може да доведат до временно появяване.Например, процесът на системна статистика се задейства на линията MacBook, като се погледне опцията за използване на енергия от менюто на батерията на OS X и други потребители може да я видят за кратко, когато коригират други настройки за енергия. Проблемът възниква, когато процесът работи постоянно при много високо натоварване на процесора без видима причина и това е, което ще разгледаме тук.
Убиване на процеса на Errant systemstats
Просто спирането на процеса systemstats работи за разрешаване на проблема с използването на процесора и бавността за почти всички събития в OS X.
Terminal: За тези, които обичат да използват терминала заради неговата скорост, завладяването на процеса на gone wild systemstats е просто въпрос на изхвърляне излезте от командата killall:
sudo killall systemstats
sudo е необходимо, тъй като процесът systemstats се изпълнява като root.
Монитор на активността: Много потребители ще предпочетат да останат в графичния потребителски интерфейс на OS X, а Мониторът на активността също предлага възможност за принудително излизане от процес също:
- Отворете Activity Monitor, използвайте функцията „Търсене“, за да потърсите „systemstats“
- Изберете процеса на грешна системна статистика и изберете бутона (x), за да излезете принудително
- Повторете, ако има повече от един работещ процес, който заема прекомерни количества CPU
Това трябва незабавно да реши проблема, но ако непрекъснато се опитвате да получите достъп до батерията или използването на системата, ще видите, че процесът се появява отново.
Ако продължавате да срещате проблема, нулирането на SMC може да разреши продължаващите проблеми.
Освен това, деактивирането на App Nap може също да разреши остатъчни и спонтанни проблеми със системните статистики, ако възникнат само при събуждане или зареждане на системата.
Деактивиране на системните статистики
Това не се препоръчва и може да има непредвидени последици освен деактивирането на наблюдението на батерията на собствеността и управлението на захранването, включително функцията App Nap, но можете да деактивирате системните статистики, но разтоварвате демона от launchd.Това трябва да бъде ограничено само до напреднали потребители:
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
Обърнете внимание, че това също ще доведе до прекратяване на показването на всички отчети за „powerstats“ в системните диагностични отчети на конзолата.
Отново деактивирането на systemstats не се препоръчва. Тези промени могат да бъдат отменени чрез презареждане на демона обратно в launchd със следните три команди:
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
И в двата случая трябва да рестартирате Mac, за да влязат в сила пълните промени.