Gần đây, nhiều người dùng tỏ ra lo ngại về tình trạng khấu hao SSD trên các máy Mac M1, khiến nhiều người đặt câu hỏi liệu có nên mua những chiếc Mac M1 hay không. Trong bài này, mình sẽ chia sẻ quan điểm của mình và những nghiên cứu về vấn đề này, để xem liệu người dùng có nên mua những chiếc máy Mac M1 vào thời điểm hiện tại và cần lưu ý những gì khi sử dụng.Khấu hao SSD trên Mac M1 diễn ra như thế nào?
Đề cập đến vấn đề khấu hao SSD trên Mac M1 và giải pháp.
Tải ứng dụng DriveDx tại đây.
Dưới đây là ví dụ về TBW của máy MacBook Pro 13 2020 sau gần một năm sử dụng, hiện đang ở mức ~21TB, tương đương với khoảng 1% của tổng TBW.
Nguyên nhân gây ra vấn đề là gì?

Apple chưa công bố chính thức về vấn đề này. Theo những tìm hiểu của mình từ diễn đàn và YouTube, nguyên nhân chính được người dùng Mac M1 cho là gây ra tình trạng khấu hao SSD là do Rosetta 2.
Không nên trách Apple ngay lập tức. Đầu tiên, hãy nói về cơ chế hoạt động của macOS. Thường thì macOS sẽ dành một phần của SSD để làm bộ nhớ RAM ảo, giúp ứng dụng tiếp tục hoạt động khi RAM thực sự đã đầy. Điều này cũng tương tự như Windows. Với Mac M1 8GB RAM, tình hình cũng tương tự.

Rosetta 2 là chìa khóa để ứng dụng x86 chạy trên Apple M1
Tiếp theo, với Mac M1, đây là lần đầu tiên chúng ta thấy SoC ARM trên máy Mac, nên có nhiều vấn đề chưa được tối ưu. Để ứng dụng chạy trên Mac M1, Apple tạo ra Rosetta 2. Tuy nhiên, Rosetta 2 biên dịch ứng dụng theo thời gian thực, khiến SSD hoạt động nhiều hơn bình thường để đảm bảo trải nghiệm người dùng tốt nhất. Kết hợp với cơ chế hoạt động của macOS và bộ nhớ unified memory, điều này khiến cho SSD trên Mac M1 hoạt động quá nhiều, đọc khi dữ liệu nhiều hơn để đảm bảo trải nghiệm tốt nhất cho người dùng.

Đối với các máy Mac M1 có bộ nhớ RAM 16GB hoặc các phiên bản chạy Intel, thì tình hình ít ảnh hưởng hơn. Mac Intel không cần Rosetta 2 nên không cần phải biên dịch ứng dụng, còn với Mac M1 16GB RAM, RAM đủ lớn để macOS không phải sử dụng SSD nhiều, giảm tải cho SSD và Rosetta 2 cũng sử dụng RAM tốt hơn. Một người dùng trên YouTube đã phát hiện điều này qua trình kernel_task trong Activity Monitor. Anh ta nhận thấy rằng khi sử dụng các ứng dụng chưa tối ưu cho Apple Silicon, kernel_task báo hiệu một lượng đọc ghi dữ liệu của SSD cực lớn trong thời gian ngắn. Sau khi cập nhật lên phiên bản macOS Big Sur mới nhất và sử dụng các ứng dụng native cho Apple Silicon, lượng đọc ghi dữ liệu của SSD đã giảm đáng kể, kernel_task cũng ghi nhận Bytes Written giảm hẳn so với trước đó.
Vậy giải pháp là gì và liệu có nên mua máy Mac M1 lúc này không?
Đối với Apple, trải nghiệm của người dùng luôn được ưu tiên hàng đầu. Họ đã tạo ra Rosetta 2 để mang lại trải nghiệm mượt mà nhất cho người dùng, giúp dùng SoC ARM mà như x86, gần như không có sự khác biệt khi chạy ứng dụng native hoặc thông qua Rosetta 2. Apple cho biết họ cần 2 năm để chuyển toàn bộ thiết bị sang sử dụng Apple Silicon, trong thời gian đó, các nhà phát triển có thể tối ưu hóa ứng dụng native cho Apple Silicon, từ đó vấn đề sẽ được giải quyết.
Apple không có quyền ép buộc nhà phát triển, nhưng có thể khuyến khích họ tiến triển nhanh hơn trong việc này. Vậy nên, nếu bạn đang định mua máy Mac M1, hãy tự tin thực hiện điều đó. Dưới đây là lý do tại sao:- 1. Mặc dù Apple chưa chính thức thông báo vấn đề này, nhưng sẽ có biện pháp giải quyết.
2. Hãy luôn cập nhật phiên bản macOS mới nhất sau khi mua máy để tận dụng tối đa hiệu suất của nó.
3. Các ứng dụng hiện nay ngày càng có nhiều phiên bản dành riêng cho Mac M1 hơn. Bạn có thể kiểm tra xem các ứng dụng bạn thường sử dụng đã được tối ưu cho Apple Silicon chưa.
