Вирішення системних проблем із використанням ЦП, що викликають повільність роботи в OS X
Процес systemstats використовується для отримання інформації про системну статистику та енергоспоживання, і хоча він зазвичай працює непоміченим у фоновому режимі, відомо, що процеси systemstatsd і systemstats випадково виходять з ладу в OS X, з’їдаючи збільшити на 100%-300% або більше ЦП, уповільнюючи роботу Mac. Загалом, немає про що хвилюватися, якщо ви бачите, що системна статистика різко підвищується на моніторі активності або вгорі на короткий проміжок часу, і багато стандартних функцій Mac можуть призвести до тимчасової появи.Наприклад, процес системної статистики запускається на лінійці MacBook під час перегляду параметра використання енергії в меню батареї OS X, і інші користувачі можуть ненадовго побачити його під час налаштування інших налаштувань енергії. Проблема виникає, коли процес постійно виконується з дуже високим навантаженням ЦП без видимої причини, і саме це ми збираємося розглянути тут.
Знищення процесу Errant systemstats
Просте припинення процесу systemstats працює для вирішення проблеми використання процесора та повільності майже в усіх випадках в OS X.
Terminal: для тих, хто любить користуватися терміналом через його швидкість, підкорити процес статистичних даних системи — це просто питання скидання виведіть команду killall:
sudo killall systemstats
sudo необхідний, оскільки процес systemstats виконується від імені root.
Монітор активності: багато користувачів віддадуть перевагу залишатися в графічному інтерфейсі OS X, а Монітор активності також пропонує можливість примусово вийти з обробляти також:
- Відкрийте Монітор активності, скористайтеся функцією «Пошук», щоб знайти «системну статистику»
- Виберіть помилковий процес systemstats і натисніть кнопку (x), щоб примусово вийти
- Повторіть, якщо запущено більше ніж один процес, який займає надмірну кількість ЦП
Це має негайно вирішити проблему, але якщо ви постійно намагаєтеся отримати доступ до акумулятора або використання системи, ви побачите, що процес з’явиться знову.
Якщо ви продовжуєте стикатися з проблемою, скидання 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, щоб усі зміни набули чинності.