Устранение проблем с использованием ЦП systemstats, вызывающих медлительность в OS X

Anonim

Процесс systemstats используется для получения информации о системной статистике и энергопотреблении, и, хотя он обычно работает незаметно в фоновом режиме, известно, что процессы systemstatsd и systemstats случайным образом выходят из строя в OS X, поедая на 100%-300% или более ЦП при замедлении Mac. Как правило, вам не о чем беспокоиться, если вы видите, что системная статистика резко поднимается в мониторе активности или поднимается вверх в течение короткого промежутка времени, и многие стандартные функции Mac могут вызвать его временное появление.Например, процесс системной статистики запускается на линейке MacBook при просмотре параметра «Использование энергии» в меню батареи OS X, и другие пользователи могут ненадолго увидеть его при настройке других параметров «Энергопотребление». Проблема возникает, когда процесс постоянно работает с очень высокой загрузкой ЦП без видимой причины, и это то, что мы собираемся здесь решить.

Уничтожение ошибочного процесса системной статистики

Простое завершение процесса systemstats помогает решить проблему использования ЦП и замедления почти во всех случаях в OS X.

Терминал: Для тех, кто любит использовать Терминал из-за его скорости, покорение взбесившегося процесса системной статистики — это просто сброс. введите команду killall:

sudo killall systemstats

sudo необходимо, потому что процесс systemstats запускается от имени пользователя root.

Activity Monitor: Многие пользователи предпочитают оставаться в графическом интерфейсе OS X, а Activity Monitor также предлагает возможность принудительного выхода из процесс также:

  1. Откройте Монитор активности, используйте функцию «Поиск», чтобы найти «системную статистику»
  2. Выберите ошибочный процесс systemstats и нажмите кнопку (x), чтобы принудительно завершить работу
  3. Повторите, если запущено более одного процесса, потребляющего чрезмерное количество ресурсов ЦП

Это должно немедленно решить проблему, хотя, если вы постоянно пытаетесь получить доступ к батарее или использованию системы, вы увидите, что процесс появится снова.

Если вы продолжаете сталкиваться с проблемой, сброс 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» больше не будут отображаться в отчетах о диагностике системы консоли.

Опять же, отключать системную статистику не рекомендуется. Эти изменения можно отменить, перезагрузив демон обратно в 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, чтобы все изменения вступили в силу.

Устранение проблем с использованием ЦП systemstats, вызывающих медлительность в OS X