macOS - ntpd sử dụng hơn 100% CPU


28

Nó xảy ra vài lần mỗi ngày, MacBook của tôi trở nên cực kỳ chậm. Khi tôi kiểm tra Activity Monitor, tôi thấy ntpdquá trình đó sử dụng hơn 100% CPU của tôi (thường là khoảng 140-180%).

Nếu tôi giết nó (Force Quit), MacBook sẽ bắt đầu hoạt động như bình thường. Nhưng nó sẽ xảy ra một lần nữa sau vài giờ nữa. Làm thế nào tôi có thể khắc phục vấn đề này? Nó trở nên thực sự khó chịu

Nó bắt đầu sau một trong những cập nhật phần mềm (không chắc chắn chính xác khi nào).

MacBook Pro (Retina, 13 inch, cuối 2013) với macOS 10.12.3


3
Đi đến System Preferences > Date and Time(mở khóa nếu cần) và bỏ chọn Set date and time automatically. Đóng Tùy chọn hệ thống, sau đó mở lại và kiểm tra lại Set date and time automatically. Đảm bảo thông tin máy chủ thời gian là chính xác cho vị trí của bạn trên hành tinh.
IconDaemon

chỉ cần làm điều đó, sẽ kiểm tra trong vài giờ nếu nó giúp, cảm ơn

@IconDaemon có vẻ như nó đã giúp. Nếu bạn có thể đăng giải pháp của mình dưới dạng câu trả lời, tôi sẽ xác nhận nó

Câu trả lời:


37

Chuyển đến Tùy chọn hệ thống> Ngày và giờ và bỏ chọn Đặt ngày và giờ tự động. Đóng Tùy chọn hệ thống, sau đó mở lại và kiểm tra lại Đặt ngày và giờ tự động


Cảm ơn câu trả lời - điều này đã giúp giải quyết 200% quá trình sử dụng của tôi. Tôi đoán đây là một lỗi hệ điều hành? Nó đã được báo cáo cho Apple?
JD

1
Thật là một chiếc Mac bị hỏng, tôi liên tục chiến đấu với một số thứ ăn trong CPU. Hôm nay là ntpd.
Johnny_D

1
Tôi đã cố gắng bỏ chọn vì tôi không phiền nếu nó không tự động cập nhật và điều đó là không đủ. Tôi đã phải bỏ chọn và kiểm tra lại để khắc phục sự cố, và sau đó tôi có thể đặt kiểm tra theo cách tôi thích. Ngoài ra, ntpq -ptrong câu trả lời dưới đây rất hữu ích khi chẩn đoán vì nó đã hết thời gian cho đến khi sự cố được khắc phục và CPU trở về gần 0.
Joshua Goldberg

Vào một dịp nọ, điều này không hoạt động và tôi đã được bàn trợ giúp của chúng tôi thông báo về một cách khắc phục thay thế: Trên tab Ngày và Giờ, tôi phải đổi máy chủ thành Apple và sau đó quay lại máy chủ làm việc của chúng tôi. (Có những lý do liên quan đến xác thực để giữ nó chỉ vào máy chủ được quản lý công việc.)
Joshua Goldberg

5

Kiểm tra xem các máy chủ NTP bạn đã cấu hình có chính xác và có thể truy cập được không.

Mở một cửa sổ Terminal và chạy

ntpq -p

Đây là đầu ra tôi nhận được trên hệ thống của mình có ntpd sử dụng khoảng 80-90% cpu.

     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

Điều này cho thấy tôi đã cấu hình máy chủ 3 ntp, 2 máy chủ đầu tiên đều ổn nhưng máy thứ 3 không truy cập được (Tôi không phải là chuyên gia về NTP nhưng refid = .INIT., St = 16 và Reach = 0 tất cả dường như cho thấy có gì đó không đúng ).

Vì vậy, tôi đã đi đến Tùy chọn hệ thống> Ngày và giờ, trong đó thực sự tôi có 3 máy chủ ntp được định cấu hình: 2 trong mạng của công ty tôi và time.apple.com- vì vậy không có gì giống với "defra1-ntp-001". Giả sử "defra1-ntp-001" được đề cập đến time.apple.com Tôi đã xóa cái đó và điều này đã giải quyết vấn đề của tôi.

Tất nhiên trong trường hợp cụ thể của tôi, có lẽ time.apple.com không thể truy cập được vì nó bị chặn bởi tường lửa của công ty tôi, vì vậy tôi không khuyên bạn nên xóa nó như một giải pháp chung. Thay vào đó, hãy kiểm tra đầu ra 'ntpq -p' của bạn và cố gắng xác định máy chủ nào gây ra sự cố và loại bỏ máy chủ đó (và nếu không còn lại, hãy thêm một máy chủ tốt đã biết).


1
Tôi đã thử đề xuất của bạn và truy vấn đã hết thời gian. Sau đó, tôi đã làm theo gợi ý từ câu trả lời được chấp nhận và trong Tùy chọn hệ thống> Ngày và giờ thấy rằng hệ thống của tôi đang trỏ đến máy chủ corp ntp của tôi. Sau đó, tôi chạy truy vấn một lần nữa và lần này nó hoạt động. Có lẽ một số lỗi liên quan đến chuyển sang VPN?
ajh158
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.