Процесс systemstats используется для извлечения информации о статистике системы и потреблении энергии, и, хотя она обычно выполняется незаметно в фоновом режиме, процессы systemstatsd и systemstats, как известно, случайным образом переходят в OS X, потребляя 100% -300% или более CPU, замедляя работу Mac.
Как правило, вам не о чем беспокоиться, если вы видите, что системные системы всплывают на мониторе Activity или сверху в течение короткого промежутка времени, и многие стандартные функции Mac могут привести к его временному появлению. Например, процесс systemstats запускается на линии MacBook, рассматривая опцию использования энергии в меню батареи OS X, а другие пользователи могут ее увидеть ненадолго при настройке других параметров энергии. Проблема возникает, когда процесс работает постоянно при очень высоком использовании ЦП без видимых причин, и это то, что мы рассмотрим здесь.
Убивание системных статусов Errant
Простое уничтожение процесса systemstats работает для решения проблемы использования процессора и медленности почти для всех случаев в OS X.
Терминал: для тех, кто любит использовать Терминал для его скорости, завоевание процесса бездействующего системного состояния — это просто вопрос сбрасывания команды killall:
Системные требования sudo killall
sudo необходимо, потому что процесс systemstats выполняется как root.
Монитор активности. Многие пользователи предпочитают оставаться в графическом интерфейсе OS X, а Activity Monitor также предлагает возможность принудительного выхода из процесса:
- Откройте Монитор активности, используйте функцию «Поиск», чтобы найти «системные данные»,
- Выберите процесс errant systemstats и нажмите кнопку (x), чтобы принудительно выйти
- Повторяйте, если есть несколько процессов, выполняющих чрезмерное количество CPU
Это должно немедленно решить проблему, но если вы постоянно пытаетесь получить доступ к батарее или использованию системы, вы увидите, что процесс снова появится.
Если вы продолжаете сталкиваться с проблемой, сброс SMC может решить длительные проблемы.
Кроме того, отключение приложения Nap также может разрешить остаточные и спонтанные проблемы с systemstats, если они происходят только после системного пробуждения или загрузки.
Отключение системных систем
Это и может иметь непреднамеренные последствия, выходящие за рамки отключения контроля батареи и управления питанием, включая функцию 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 launchctll unload -w /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
Обратите внимание, что это также приведет к тому, что все отчеты «powerstats» появятся в отчетах диагностических систем консоли.
Опять же, отключение системных систем не рекомендуется. Эти изменения можно отменить, перезагрузив демона обратно в 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, чтобы все изменения вступили в силу, в любом случае.