Cuộc chiến giữa iOS và Android vẫn còn cho đến tận ngày nay. Rõ ràng, có những lý do để mọi người liên tục so sánh cả hai để xem cái nào tốt hơn cho nhu cầu của bạn.
Bạn có thể nhận thấy rằng điện thoại thông minh Android hiện nay có dung lượng RAM cao hơn. Ngay cả khi bạn không cần nhiều RAM trên điện thoại thông minh để sử dụng hàng ngày, thị trường vẫn tràn ngập các điện thoại thông minh có RAM 8 hoặc thậm chí 12GB. Mặt khác, Apple đang dần thu hẹp dung lượng RAM trên những chiếc iPhone của mình.
Ảnh: makeuseof |
Trong bài viết này, sẽ giải thích lý do đằng sau việc RAM thấp hơn trên iPhone.
Tại sao thiết bị Android lại cần nhiều RAM
RAM là một trong những thông số kỹ thuật thiết yếu nhất mà người dùng Android yêu cầu trên điện thoại thông minh của họ. Ngay từ đầu, Android đã được thiết kế để hỗ trợ nhiều loại vi xử lý, nhiều nhà sản xuất và nhiều cấu hình phần cứng.
Thông thường, phần mềm được viết cho một loại hệ thống không thể chạy trên một loại hệ thống khác; nó phải được chuyển qua, thường liên quan đến việc viết lại các bit không tương thích.
Để giải quyết vấn đề này, các ứng dụng Android luôn chạy trên nền tảng Java. Java tiện lợi vì máy ảo của nó: bạn có thể viết một ứng dụng một lần bằng Java và sau đó máy ảo dịch mã đó trong thời gian chạy để hoạt động trên bất kỳ hệ thống nào.
Nhưng điều này đi kèm với một chi phí. Máy ảo Java phức tạp và yêu cầu nhiều RAM, không chỉ để quản lý các quy trình thực tế của chính máy ảo mà còn để giữ mã Java gốc cho bất kỳ ứng dụng nào đang được thực thi, cộng với mã đã dịch được thực thi bởi hệ thống.
Rất may, máy ảo trong Android đã được cải thiện trong những năm qua và không yêu cầu nhiều RAM như trước đây. Tuy nhiên, nếu bạn tiếp tục gặp sự cố RAM tái diễn, đây là một số mẹo quản lý bộ nhớ Android cần thiết mà bạn nên biết.
Hơn nữa, các ứng dụng Android ngày càng trở nên tiên tiến hơn (thậm chí còn cồng kềnh) và do đó cần nhiều RAM hơn để hoạt động. RAM cũng cần thiết cho các quy trình nền, vốn phổ biến trong các ứng dụng Android.
Cuối cùng, hệ điều hành Android được xây dựng dựa trên một phương pháp gọi là thu gom rác. Các ứng dụng được khuyến khích sử dụng nhiều RAM nếu chúng cần. Sau đó, thỉnh thoảng, Android lại dọn dẹp dữ liệu trong RAM không còn được dùng làm “rác” và giải phóng nó.
Phương pháp này, mặc dù hiệu quả, nhưng lại tối ưu nhất khi có nhiều RAM để sử dụng; nếu không, hệ thống dành quá nhiều thời gian để thu thập rác.
IPhone có RAM không?
Có, nó có. Giống như điện thoại Android, iPhone cần RAM để quản lý việc chạy các quy trình và ứng dụng khác nhau. Nhưng iOS (hệ điều hành của iPhone) không cần nhiều RAM như Android. Vậy, tại sao iPhone có ít RAM hơn?
Hầu hết các điện thoại thông minh Android hàng đầu đều có RAM hơn 6GB và một số thậm chí có 8–12GB. Có vẻ như lý do mà điện thoại thông minh Android sẽ không bao gồm nhiều RAM này nếu họ không yêu cầu nó, phải không? Và nếu các thiết bị Android gần đây nhất có RAM 4–8GB, thì iPhone có bao nhiêu RAM?
Đáng ngạc nhiên là Apple không bao giờ chỉ định dung lượng RAM trong iPhone. Tuy nhiên, nói chung, các phiên bản iPhone lớn hơn hoặc “Pro” đi kèm với RAM lớn hơn. Ví dụ, iPhone 13 có tiêu chuẩn với 4GB RAM, trong khi các mẫu Pro cung cấp 6GB RAM.
Không nghi ngờ gì nữa, Apple kiểm soát nhiều hơn toàn bộ hệ sinh thái iOS. Nếu bạn muốn sử dụng iOS, thì bạn chỉ có một lựa chọn cho điện thoại: iPhone. Nếu bạn muốn tạo ứng dụng iOS, thì bạn phải sử dụng các công cụ của Apple và làm theo cách của Apple. Đây là lý do tại sao Apple ra quy định bằng một cái nắm tay thật chặt.
Tuy nhiên, có rất nhiều lợi ích cho việc này. Trên hết, có những lý do khác nhau khiến thiết bị iOS sử dụng ít RAM hơn so với các điện thoại khác.
1. Tối ưu hóa phần cứng
IOS của Apple chỉ được xây dựng cho phần cứng của họ và được Apple kiểm tra kỹ lưỡng.
Nó có một lợi ích khác mà điện thoại Android thường thiếu, đó là nền tảng phần cứng được chia sẻ của nó. Điều này loại bỏ nhu cầu của Apple để phát triển mã hệ thống mạnh mẽ và linh hoạt cho các loại phần cứng khác.
Hơn thế nữa, các nhà phát triển có thể tùy chỉnh mã theo các thông số kỹ thuật phần cứng cụ thể của sản phẩm.
Ngược lại, Android cần hỗ trợ nhiều loại vi xử lý.
2. Quản lý RAM ổn định
Apple sử dụng nhiều phương pháp khác nhau để đảm bảo quản lý RAM tốt hơn trong iPhone. Ví dụ: trên iPhone, hệ thống không kết thúc tác vụ sau một khoảng thời gian ngắn. Nhưng trên điện thoại thông minh Android, khoảng thời gian mặc định để kết thúc một tác vụ cụ thể theo mặc định ít hơn.
Việc này cuối cùng tạo ra sự bất ổn định của hệ thống và tiêu thụ RAM cao hơn. Vì nếu bạn mở lại bất kỳ ứng dụng nào, hệ thống sẽ không thể mở ứng dụng đó từ RAM.
Hơn nữa, một điều khác làm tăng giá trị từ phía Apple là hành vi ưu tiên nhiệm vụ của nó. Nó có nghĩa là iOS ưu tiên cẩn thận các tác vụ khác nhau dựa trên mức độ nghiêm trọng của chúng. Ví dụ: giao diện người dùng trên thiết bị iOS được hiển thị với ưu tiên thời gian thực, nhưng điều này không đúng trên thiết bị Android.
Android chỉ định mức độ ưu tiên thông thường cho giao diện người dùng và thay vào đó, quá trình nền sẽ có mức độ ưu tiên cao hơn. Điều này có nghĩa là các ứng dụng đang chạy trong nền có thể lấy nhiều tài nguyên của bộ xử lý hơn, điều này có thể khiến giao diện chạy chậm lại.
3. Quy trình chạy nền
Trong trường hợp của Android, một số OEM cung cấp hệ điều hành tùy chỉnh dựa trên mã nguồn Android thống nhất.
Ngoài ra, các nhà phát triển tích hợp nhiều chức năng độc đáo, chẳng hạn như các ứng dụng được cài đặt sẵn và các tính năng dành riêng cho thiết bị. Tất cả những điều này dẫn đến sự gia tăng số lượng các tiến trình nền và tiêu thụ ngày càng nhiều RAM.
Tuy nhiên, đây không phải là trường hợp trên các thiết bị iOS. Hệ điều hành iOS của Apple được tối ưu hóa cao và đã được kiểm tra nghiêm ngặt vô số lần. Không giống như Android, iOS giới hạn việc sử dụng xử lý nền để tiết kiệm pin và cải thiện trải nghiệm người dùng.
Đây là lý do tại sao các bản cập nhật iOS mới nhất không có tác động tiêu cực đến việc quản lý RAM và do đó các thiết bị iOS mới nhất thân thiện với RAM hơn.
4. Các lý do khác
Bài viết đã liệt kê một số lý do chính khiến iPhone có ít RAM hơn điện thoại thông minh Android. Tuy nhiên, có một số khác.
iOS không cần máy ảo có tính năng dịch nhanh như Android. Tất cả các ứng dụng được biên dịch thành mã gốc và mã đó được thực thi trực tiếp trên phần cứng. Không cần máy ảo có nghĩa là RAM được sử dụng tổng thể ít hơn đáng kể.
Hơn nữa, iOS có một cách tiếp cận khác để quản lý bộ nhớ. Trong khi bộ nhớ Android do hệ điều hành xử lý, bộ nhớ iOS do chính các ứng dụng xử lý.
Thay vì cho phép các ứng dụng chiếm nhiều RAM tùy thích và giải phóng nó khi không còn được sử dụng, các ứng dụng iOS sẽ tự động phân bổ và khử phân bổ bộ nhớ khi cần thiết.
Tóm lại, vì iPhone có ít RAM hơn không có nghĩa là chúng có hiệu suất kém hơn. Trên thực tế, ngoài cuộc tranh luận về RAM iPhone và RAM Android chưa bao giờ kết thúc, iPhone hoạt động ấn tượng với tài nguyên phần cứng hạn chế của nó.
RAM iOS so với RAM Android: Ai quản lý nó tốt hơn?
Khi nói đến quản lý bộ nhớ hoặc tối ưu hóa RAM, Apple rõ ràng dẫn đầu ở đây. Điều này là do tối ưu hóa và một số yếu tố khác mà chúng tôi đã đề cập ở trên.
Tuy nhiên, nếu bạn đang sử dụng điện thoại Android, có một số điều bạn có thể làm để có được mức sử dụng RAM hợp lý và trải nghiệm điện thoại thông minh không bị lag. Ví dụ: bạn có thể sử dụng ứng dụng của bên thứ ba để tạo RAM ảo, dừng các quá trình nền không mong muốn, đóng băng ứng dụng không hoạt động, v.v.