macOS-ntpd는 CPU의 100 % 이상을 사용합니다


28

매일 두 번 발생하면 MacBook이 매우 느려집니다. 내가 활동 모니터를 검사 할 때, 그 참조 ntpd내 CPU (일반적으로 약 140~180%)의 공정에서 사용하는 100 % 이상.

강제 종료하면 (Force Quit) MacBook이 정상적으로 작동합니다. 그러나 몇 시간 후에 다시 발생합니다. 이 문제를 어떻게 해결할 수 있습니까? 정말 짜증나

소프트웨어 업데이트 중 하나 이후에 시작되었습니다 (정확하지 않은시기).

macOS 10.12.3이 설치된 MacBook Pro (Retina, 13-inch, Late 2013)


3
System Preferences > Date and Time(필요한 경우 잠금 해제)로 이동하여 선택을 취소하십시오 Set date and time automatically. 시스템 환경 설정을 닫은 다음 다시 열고 다시 확인하십시오 Set date and time automatically. 시간 서버 정보가 지구상의 위치에 맞는지 확인하십시오.
IconDaemon

그것은 도움이 경우 그냥 한, 몇 시간에 감사를 확인합니다

@IconDaemon이 도움이 된 것처럼 보입니다. 솔루션을 답변으로 게시 할 수 있으면 확인하겠습니다.

답변:


37

시스템 환경 설정> 날짜 및 시간으로 이동하여 날짜 및 시간 자동 설정을 선택 취소하십시오. 시스템 환경 설정을 닫은 다음 날짜 및 시간 자동 설정을 다시 열고 다시 확인하십시오.


답변 주셔서 감사합니다-이것은 내 200 % 활용 프로세스를 해결하는 데 도움이되었습니다. 나는 이것이 OS 버그라고 생각합니까? Apple에보고 되었습니까?
JD

1
깨진 Mac이 무엇인지, 나는 끊임없이 CPU를 먹는 내부 물건에 맞서 싸 웁니다. 오늘은 ntpd입니다.
Johnny_D

1
자동 업데이트가 아닌지 신경 쓰지 않았기 때문에 확인을 시도했지만 충분하지 않았습니다. 나는 문제를 해결하기 위해 체크를 풀고 다시 체크해야했다. 그러나 나는 내가 좋아하는 체크를 설정할 수 있었다. 또한 ntpq -p아래 답변에서 문제가 해결되고 CPU가 0에 가까워 질 때까지 시간이 초과되어 진단에 유용했습니다.
Joshua Goldberg

한 번은 이것이 작동하지 않았으며 헬프 데스크에서 대체 수정에 대해 들었습니다. 날짜 및 시간 탭에서 서버를 Apple로 변경 한 다음 회사 서버로 다시 변경해야했습니다. (작업 관리 서버를 가리켜 야하는 인증 관련 이유가 있습니다.)
Joshua Goldberg

5

구성한 NTP 서버가 올 바르고 도달 가능한지 확인하십시오.

터미널 창을 열고 실행

ntpq -p

이것은 약 80-90 % CPU를 사용하여 ntpd를 사용하는 시스템에서 얻은 출력입니다.

     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 서버가 구성되어 있고 2 개의 첫 번째 서버는 정상이지만 세 번째 서버에는 연결할 수 없음을 나타냅니다 (NTP 전문가는 아니지만 refid = .INIT., st = 16 및 reach = 0은 모두 무언가 잘못된 것을 나타냅니다 ).

그래서 시스템 환경 설정> 날짜 및 시간으로갔습니다. 실제로 회사 네트워크 내부에 2 개의 ntp 서버가 구성 time.apple.com되어 있으며 "defra1-ntp-001"과 비슷한 것은 없습니다. "defra1-ntp-001"이 time.apple.com을 참조한다고 가정하면 그 것을 제거하면 문제가 해결되었습니다.

물론 내 경우에는 time.apple.com이 회사 방화벽에 의해 차단되어 연결할 수 없으므로 일반적인 솔루션으로 제거하지 않는 것이 좋습니다. 대신 'ntpq -p'출력을 확인하고 문제를 일으키는 서버를 확인하고 해당 서버를 제거하십시오 (아무 것도없는 경우 알려진 것으로 추가).


1
귀하의 제안을 시도했으며 쿼리 시간이 초과되었습니다. 그런 다음 수락 된 답변의 제안을 따르고 시스템 환경 설정> 날짜 및 시간에서 시스템이 회사 서버 서버를 가리키는 것으로 나타났습니다. 그런 다음 쿼리를 다시 실행했는데 이번에는 작동했습니다. VPN으로 전환하는 것과 관련된 버그가 있습니까?
ajh158
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.