Ai cũng biết máy Mac nổi tiếng về độ ổn định đáng kinh ngạc và khả năng hoạt động liên tục trong nhiều tuần mà không gặp vấn đề gì, nhưng dường như có một "quả bom hẹn giờ" nhỏ ẩn sâu bên trong hệ điều hành. Nhà phát triển Photon gần đây đã phát hiện ra một lỗi kỳ lạ và hiếm gặp trong macOS liên quan đến giao thức TCP, chịu trách nhiệm cho các kết nối internet. Lỗi này khiến hệ thống đột ngột tắt sau một khoảng thời gian được xác định chính xác.

Đếm ngược định mệnh đến với internet
Nếu bạn thuộc kiểu người hay khoe khoang rằng máy Mac của mình chưa bao giờ tắt nguồn kể từ khi mua, có lẽ bạn nên xem xét lại chiến lược đó. Theo một phát hiện mới, nếu bạn để máy Mac của mình kết nối và hoạt động trong đúng 49 ngày, 17 giờ, 2 phút và 47 giây, điều khủng khiếp sẽ xảy ra: nó sẽ mất hoàn toàn kết nối internet, như thể ai đó đã ngắt kết nối nó khỏi thế giới bên ngoài.

Điều tốt đẹp duy nhất (nếu có điều gì tốt đẹp về các lỗi kỹ thuật) là giải pháp cực kỳ đơn giản; đó là giải pháp kinh điển mà mọi người thường cười nhạo: "Tắt máy và khởi động lại." Khởi động lại máy Mac sẽ đặt lại bộ đếm thời gian và xóa phần mềm, cho phép internet hoạt động bình thường trở lại, và quá trình đếm ngược đến 49 ngày tiếp theo trước khi máy Mac của bạn quyết định "ngủ đông" bắt đầu lại.
Điều gì đang diễn ra đằng sau hậu trường?
Đây không phải là phép thuật hay sự trùng hợp ngẫu nhiên; mà là một vấn đề kỹ thuật phần mềm thuần túy liên quan đến cách hệ thống xử lý các con số. Photon giải thích rằng vấn đề bắt nguồn từ cái gọi là "lỗi tràn số nguyên 32 bit" trong nhân macOS, được gọi là XNU. Nói một cách đơn giản, có một lỗi trong cách Giao thức Điều khiển Truyền tải (TCP) theo dõi dấu thời gian.

Khi bộ đếm đạt đến giá trị tối đa có thể lưu trữ trong biến 32 bit, nó sẽ "tràn" hoặc đặt lại sai về 0, gây ra sự nhầm lẫn trong hệ thống và làm hỏng tất cả các kết nối mới và hiện có. Điều này tương tự như việc đồng hồ đo quãng đường của một chiếc ô tô cũ đặt lại về 0 sau khi đạt đến một triệu km, nhưng trên máy Mac, việc đặt lại này sẽ ngăn bạn truy cập trang web yêu thích hoặc gửi bất kỳ email nào.
Sao bạn không nhận ra lỗi này sớm hơn?
Rất có thể, giống như hầu hết chúng ta, bạn chưa từng gặp phải vấn đề này trong công việc. Điều này không phải vì thiết bị của bạn quá mạnh, mà vì Apple liên tục phát hành các bản cập nhật hệ thống, và mỗi bản cập nhật thường yêu cầu khởi động lại hệ thống. Gần đây, Apple đã phát hành macOS 26.4.1 chỉ hai tuần sau macOS 26.4, và khoảng thời gian ngắn như vậy đủ để làm sập hệ thống phần mềm khổng lồ này trước khi nó hoạt động liên tục được năm mươi ngày.

Tuy nhiên, nếu bạn đang sử dụng máy Mac của mình làm máy chủ hoặc liên tục từ chối cập nhật và để máy hoạt động trong nhiều tháng, bạn có thể trở thành nạn nhân của lỗ hổng này. Nhà phát triển hiện đang tự mình nghiên cứu bản vá lỗi và Apple dự kiến sẽ phát hành bản cập nhật chính thức để vá lỗi này trong thời gian tới, mặc dù vẫn chưa rõ phiên bản hệ điều hành nào bị ảnh hưởng cụ thể bởi lỗi này.
Làm sao bạn biết thiết bị của mình đã hoạt động được bao lâu?
Nếu bạn tò mò muốn biết thiết bị của mình sắp đến "thời điểm im lặng" hay chưa, bạn có thể dễ dàng kiểm tra thời gian hoạt động của nó. Tất cả những gì bạn cần làm là mở ứng dụng Terminal và gõ từ khóa. thời gian hoạt động Sau đó nhấn nút Quay lại, và hệ thống sẽ ngay lập tức cho bạn biết chính xác thời gian đã trôi qua mà chưa khởi động lại.

Cũng có những công cụ hữu ích cung cấp các số liệu thống kê này một cách trực quan và trang nhã, chẳng hạn như ứng dụng Particulars hoặc iStatMenus. Vì vậy, nếu bạn thấy thiết bị của mình đã sử dụng liên tục quá bốn mươi ngày, có lẽ đã đến lúc cho nó nghỉ ngơi một chút và "thưởng thức" bằng cách khởi động lại thủ công trước khi nó "đình công" vào thời điểm tồi tệ nhất.
Nguồn:



Một bình luận