Nếu máy Mac của bạn đã chạy trong nhiều tuần mà không khởi động lại và cảm thấy chậm chạp thì có một lý do rất cụ thể cho điều đó. Các nhà nghiên cứu tại Photon đã phát hiện ra lỗi macOS hoạt động chính xác như một quả bom hẹn giờ.
Sau 49 ngày, 17 giờ, 2 phút và 47 giây hoạt động liên tục, máy Mac của bạn sẽ lặng lẽ mất khả năng thiết lập kết nối Internet mới. Các ứng dụng ngừng hoạt động, các trang web không tải được và CPU của bạn bắt đầu hoạt động khó khăn hơn đáng kể so với bình thường.
Vậy chính xác thì điều gì đang xảy ra bên trong máy Mac của bạn?
Lỗi tồn tại trong cách macOS theo dõi thời gian quản lý kết nối mạng. Hệ điều hành sử dụng bộ đếm 32 bit, có thể chứa các giá trị lên tới 4.294.967.295 mili giây. Mức trần đó tương ứng chính xác với 49,7 ngày chạy liên tục.
Video được đề xuất
Khi con số đó được nhấn, bộ đếm sẽ tràn ra và quay trở lại, giống như đồng hồ đo đường trên ô tô lật từ mức tối đa về 0. Tại thời điểm đó, macOS mất khả năng đóng các kết nối mạng đã hoàn thành một cách chính xác. Những kết nối chết đó bắt đầu chồng chất lên thay vì được dọn dẹp.
Máy Mac của bạn có sẵn khoảng 16.384 cổng kết nối. Một khi những kết nối đó đã lấp đầy những kết nối đáng lẽ phải bị chấm dứt thì không có kết nối mới nào có thể được hình thành. Sau đó, CPU sẽ ngày càng tốn nhiều công sức hơn để quản lý hàng nghìn kết nối không phục vụ mục đích gì, đó là lý do tại sao tình trạng chậm lại có cảm giác rất thực tế.
Nhưng tại sao máy Mac của bạn vẫn chưa ngừng hoạt động?

Chà, điều kỳ lạ là không phải mọi thứ đều tan vỡ. Ping vẫn hoạt động và mọi kết nối đã mở trước khi tràn vẫn tiếp tục hoạt động bình thường. Chỉ có các kết nối mới không thành công, điều này khiến cho lỗi có cảm giác không nhất quán và khó chẩn đoán nếu không biết phải tìm gì.
Loại lỗi này không phải là mới. Windows 95 và Windows 98 gặp sự cố nổi tiếng sau 49,7 ngày vì lý do cơ bản tương tự. Một số Hệ thống Linux gặp sự cố liên quan vào ngày 19 tháng 1 năm 2038khi bộ đếm thời gian 32 bit của chính chúng đạt đến giới hạn. macOS hiện được xác nhận có cùng loại vấn đề.
Làm cách nào để ngăn máy Mac của bạn chạy chậm lại?
Cách khắc phục ngay bây giờ rất đơn giản: khởi động lại máy Mac của bạn trước mốc 49 ngày. Việc khởi động lại sẽ đặt lại bộ đếm về 0 và cho bạn thêm 49,7 ngày nữa trước khi điều đó xảy ra lần nữa.
Photon cho biết họ đang nghiên cứu một giải pháp ở cấp độ phần mềm mà không yêu cầu khởi động lại toàn bộ hệ thống, nhưng cho đến khi điều đó xảy ra, khởi động lại định kỳ là lựa chọn tốt nhất của bạn.
Nguồn DigitalTrend