Дуже повільна продуктивність під Yosemite на Mac mini, викликана systemstatsd


9

У мене Mac Mini наприкінці 2009 року, який почав працювати дуже погано через деякий час на Yosemite. Сафарі займає близько хвилини для запуску періодично, як приклад.

Звичайно, у мене працює кілька фонових завдань (Dropbox, BitTorrent Sync, AirServer), але це незмінно порівняно з до оновлення до Yosemite.

Мій головний підозрюваний - дуже високе використання мережі. Процес kernel_task використовує велику пропускну здатність локальної мережі, періодично завантажуючи 60 Мб (це мегабайт) / с протягом декількох секунд, перш ніж опуститися до нуля, без видимих ​​причин. Загальна кількість використовуваної пропускної здатності перевищила 14 терабайт (!) Через пару тижнів безперервного часу.

У мене є NAS, який я використовую для обміну файлами та резервними копіями, але оскільки процес, що використовує пропускну здатність, є kernel_task, я не знаю, що думати.

Оновлення : Як тимчасове вирішення, я встановив сценарій для systemstatsdрегулярного очищення файлів, зазначених нижче, але першопричина залишається невирішеною.

Сьогодні я помітив три речі:

  1. За три дні загальна кількість завантажених даних становить 3300 ГБ.
  2. В даний час приблизно кожні 12 секунд відбувається активізація мережевої активності, де щось збільшує інтерфейс Ethernet на пару секунд.
  3. Вихід із програми BitTorrent Sync зробив елемент №2.

Моя теорія полягає в тому, що в BitTorrent Sync є якась помилка, яка змушує її опуститися в мережі, яка сама по собі використовує досить деякі системні ресурси. Це в свою чергу викликає systemstatsdгикавку, що створює остаточне навантаження на систему.


Ви перевіряли, хто використовує вашу мережу? Ви можете заглянути в монітор активності та в консоль, щоб отримати більше інформації про те, що відбувається?
— Ruskes

використовуйте lsof -i в Терміналі, щоб отримати більше інформації!
— Ruskes

kernel_task використовує пропускну здатність, згідно з Activity Monitor. 1,7 ТБ протягом 22 годин роботи. Більше нічого не наближається. Цікаво, що systemstatsd записав 1,53 ТБ на диск за той самий період.
— Мороз

Дякую, тому для порівняння моєї systemstatsd = 0 (нуль) через 50 годин, востаннє я перезавантажувався, як 2 тижні тому. Використовуйте звичайне, як-от Firefox (цей сайт) безліч веб-переглядів, + пошта, + скайп, лише щоб назвати основні. Тож давайте дізнаємося, що робить ваш systemstatsd?
— Ruskes

Ви також згадали про те, що бітTorrent працює - це може бути пов’язано?
— Cullub

Відповіді:


8

Винуватець справді був систематизованим. Як я це розумію, цей процес виробляє ряд системних даних, скидає їх у файл, який він згодом аналізує. Чомусь цей файл ніколи не був скинутий, в результаті чого файл гігантської статистики потребував серйозних ресурсів для аналізу.

Що я зробив, це зупинити демони аналізу, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

видаліть дамп-файл статистики (який на той час становив близько 3 гігів) cd /private/var/db/systemstats/ sudo rm snapshots.db

відновити демони sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

Я ніколи не з'ясовував, чому цей дамп-файл ніколи не очищався, але підозрюю, що він має щось спільне з PRAM, тому для гарної міри я його остаточно скинув, перезавантаживши і натиснувши CMD, ALT, P, R, коли звук завантажувального пристрою був почутий до це було почуто вдруге.

Кінцевий результат - мак, який набагато спритніший, ніж раніше. Ось сподіваємось, що переривання PRAM усуне першопричину.

Подальше читання: Для чого використовується snapshot.db?


1

Ви , systemstatsздається, біжить з - під контролю, що могло б пояснити млявий операцію.

Systemstats процес використовується для отримання інформації про статистику системи і використання електроенергії

Просто для порівняння, я маю systemstatsd при 0% використання процесора в моїй MBA та Mavericks після 50 годин процесорного часу. А для використання диска - 18 Мб (із загальної кількості 45 ГБ), тому немає туберкульозу.

Ви можете допомогти, скинувши її.

Скопіюйте наступну пасту у свій термінал, який знаходиться у папці Utility.

sudo killall systemstats

введіть пароль для входу, коли його запитають.

Або якщо вам не подобається використовувати термінал, використовуйте вікно "Монітор активності":

Виберіть процедуру встановлення системних ставок та натисніть кнопку (x), щоб змусити вийти.

PS

Так, є 2 процеси, systemstasts і systemstatsd.

*

Що може бути причиною цього: Як правило, немає чого хвилювати себе, якщо ви побачите, що системні станції за короткий проміжок часу підсилюють Монітор активності або верх, і багато стандартних функцій Mac можуть тимчасово з’являтися. Наприклад, процес встановлення системної системи запускається на лінії MacBook, переглядаючи параметр енергоспоживання в меню батареї OS X, і інші користувачі можуть його коротко побачити під час коригування інших параметрів енергії. Проблема виникає, коли процес постійно працює при дуже високому використанні процесора без видимих ​​причин.

  • Ви можете перевірити споживання енергії, батарею та ін.


-1

У нас пізній Mac Mini 2009 року. Я наткнувся на пам’ять з 2G до 8G і, здається, виправив проблему. Звичайно, це коштувало 90 доларів. Впорядкував пам'ять на Crucial.com і використав це дуже чітке відео для встановлення (вимагає певного догляду та технічної придатності, але не професійної майстерності): https://www.youtube.com/watch?v=5KaHNLR6Aac

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.