macOS - ntpd використовує більше 100% процесора


28

це відбувається кілька разів щодня, мій MacBook стає надзвичайно повільним. Перевіряючи Монітор активності, я бачу, що цей ntpdпроцес використовує більше 100% мого процесора (як правило, близько 140-180%).

Якщо я вб'ю його (Force Quit), MacBook почне працювати як завжди. Але це повториться через кілька годин. Як я можу виправити це питання? Це стає дійсно дратує

Він розпочався після одного з оновлень програмного забезпечення (не точно відомо коли).

MacBook Pro (Retina, 13-дюймовий, кінець 2013 року) з macOS 10.12.3


3
Перейдіть до System Preferences > Date and Time(при необхідності розблокуйте) та зніміть прапорець Set date and time automatically. Закрийте Налаштування системи, потім знову відкрийте та перевірте Set date and time automatically. Переконайтеся, що інформація про сервер часу відповідає вашому розташуванню на планеті.
IconDaemon

щойно це зробив, перевіримо через кілька годин, чи допомогло це, дякую

@IconDaemon, схоже, допомагав. Якщо ви можете опублікувати своє рішення як відповідь, я його підтверджу

Відповіді:


37

Перейдіть до Налаштування системи> Дата і час і зніміть прапорець Установити дату та час автоматично. Закрийте Налаштування системи, потім знову відкрийте та перевірте Встановити дату та час автоматично


Дякую за відповідь - це допомогло вирішити мій 200% використаний процес. Я припускаю, що це помилка в ОС? Чи повідомлялося про це Apple?
JD

1
Що таке зламаний Mac, я постійно борюся з деякими внутрішніми продуктами, їдять процесор. Сьогодні ntpd.
Johnny_D

1
Я спробував зняти прапорець, тому що не заперечував, якщо він не оновлювався автоматично, і цього було недостатньо. Щоб усунути проблему, я повинен був зняти прапорець і повторно перевірити, і тоді я міг встановити чек, як би мені не сподобалось. Також ntpq -pу відповіді нижче було корисно в якості діагностики, оскільки воно вичерпало час, поки проблема не була усунена, і процесор повернувся майже до нуля.
Джошуа Голдберг

Одного разу це не вийшло, і мені в службі довідки розповіли про альтернативне виправлення: на вкладці Дата і час мені довелося змінити сервер на Apple, а потім повернутися на наш робочий сервер. (Є причини, пов’язані з автентифікацією, щоб вказати на сервер, що управляється роботою.)
Джошуа Голдберг

5

Перевірте, чи налаштовані NTP-сервери правильні та доступні.

Відкрийте вікно терміналу та запустіть

ntpq -p

Це вихід, який я отримав у моїй системі, яка мала ntpd, використовуючи близько 80-90% процесора.

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*aer-foo5d20-dc- .GPS.            1 u   23   64   17   17.888   20.617   2.226
 aer-foo6t20-dc- .GPS.            1 u   23   64   17   17.938   20.598   2.211
 defra1-ntp-001. .INIT.          16 u    -  68m    0    0.000    0.000   0.000

Це показує, що у мене було налаштовано 3 ntp-сервери, два перших - це нормально, але 3-й був недоступний (я не експерт по NTP, але refid =. ).

Тому я зайшов до System Preferences> Date and Time, де мені було налаштовано 3 ntp-сервери: 2 всередині мережі моєї компанії, і time.apple.com- так що нічого не нагадує "defra1-ntp-001". Припускаючи, що "defra1-ntp-001" посилався на time.apple.com, я видалив цю, і це вирішило мою проблему.

Звичайно, в моєму конкретному випадку, ймовірно, time.apple.com виявився недоступним, оскільки його блокує брандмауер моєї компанії, тому я не рекомендую видаляти його як загальне рішення. Замість цього перевірте вихід ntpq -p і спробуйте визначити, який сервер викликає проблему, і видаліть цей (а якщо жодного не залишилося, додайте відомий хороший).


1
Я спробував вашу пропозицію, і запит вичерпано. Потім я дотримувався пропозиції із прийнятої відповіді і в розділі System Preferences> Date and Time побачив, що моя система вказує на мій сервер corp ntp. Потім я знову запустив запит, і цього разу він спрацював. Може бути якась помилка, пов’язана з переходом на VPN?
ajh158
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.