Tin tức và phân tích của tất cả các thiết bị di động

Điện thoại thông minh 24/07/2023, 11:00 Tại sao điện thoại thông minh Android cần nhiều RAM hơn iPhone

Điện thoại Android như Pixel 6 chuyên nghiệp và thiên hà S22 Ultra có 16 GB Bộ nhớ RAM trở lên. Các iPhone 13 Pro mặt khác có 6 GB RAM và các phiên bản không phải Pro chỉ có được bằng 4 GB. Tuy nhiên, các thiết bị iOS vẫn có thể hoạt động tốt hơn so với các thiết bị Android. Làm sao điều đó có thể được?

RAM là viết tắt của bộ nhớ truy cập ngẫu nhiên. Có một số loại RAM, nhưng loại có trong smartphones được sử dụng, SDRAM, không ổn định. Không giống như bộ nhớ flash của điện thoại thông minh vốn lưu trữ thông tin trong thời gian dài, RAM chỉ có thể lưu trữ thông tin khi thiết bị được bật nguồn. Về cơ bản, nó là bộ nhớ làm việc của điện thoại thông minh Android hoặc iOS của bạn và chứa thông tin mà điện thoại của bạn đang sử dụng. Điện thoại thông minh của bạn càng có nhiều RAM thì càng có thể lưu trữ nhiều dữ liệu trong bộ nhớ làm việc.

Tại sao Android cần nhiều RAM hơn iOS?

Không có lý do chính xác cho sự khác biệt GBgiữa Android và iOS, nhưng có một số yếu tố đóng vai trò. Đầu tiên, chỉ có một số iPhone và iPad mới được phát hành mỗi năm đều chạy trên phần cứng tương tự. Vì các ứng dụng iOS chạy trên các chipset giống hệt nhau nên chúng có thể được xây dựng riêng cho các chipset đó bằng ngôn ngữ lập trình (đáng chú ý nhất là Swift và Objective-C). Mã viết cho ứng dụng iOS được biên dịch trực tiếp thành hướng dẫn chạy CPU Apple hiểu ngay.

Mặt khác, Android hỗ trợ số lượng thiết bị khác nhau gần như không giới hạn, với các chipset được sản xuất bởi Qualcomm, Samsung và MediaTek. Tất nhiên, tất cả các chipset khác nhau phải có khả năng chạy cùng một ứng dụng. Vì không thể viết ra một ngôn ngữ lập trình riêng cho từng chipset nên các ứng dụng Android được viết bằng ngôn ngữ lập trình (Kotlin và Java) được dịch sang một loại ngôn ngữ chung. Ngôn ngữ chung này được gọi là ‘mã byte’.

Mã byte sau đó được chuyển đổi thành ngôn ngữ được liên kết với một chipset cụ thể. Do đó, mã byte trước tiên phải được dịch trước khi điện thoại thông minh Android có thể thực hiện hướng dẫn. Quá trình đó tốn nhiều năng lượng hơn một thiết bị iOS hiểu được mã chung ngay lập tức. Điều đó có nghĩa là cùng một ứng dụng trên thiết bị Android thường cần nhiều RAM hơn trên thiết bị iOS.

Xóa dữ liệu không cần thiết

Mỗi hệ điều hành quản lý RAM khác nhau. Android sử dụng phương pháp quản lý bộ nhớ thu gom rác thải được gọi là. Quá trình này sẽ xóa dữ liệu không còn được sử dụng và khởi động lại nó, giải phóng RAM. Mặt khác, iOS sử dụng tính năng tham chiếu tự động (ARC). Phương thức này cung cấp cho dữ liệu một giá trị nhất định dựa trên số lượng đối tượng khác mà nó tham chiếu. Nếu giá trị giảm xuống 0, điện thoại thông minh sẽ xóa ngay dữ liệu này.

Bởi vì thu gom rác thải Android loại bỏ bộ nhớ không sử dụng, phương pháp này có thể gây ra sự tích tụ RAM vô dụng. Mặt khác, ARC không gặp phải vấn đề này: các đối tượng không cần thiết được phát hiện nhanh hơn và loại bỏ ngay lập tức. Android cũng ít hạn chế hơn đối với các ứng dụng chạy quy trình nền so với iOS. Điều đó có nghĩa là các ứng dụng bạn không thường xuyên sử dụng có nhiều khả năng tồn tại trên điện thoại Android hơn trên iPhone. Tính linh hoạt của Android là một trong những điểm mạnh của nền tảng này, nhưng điều đó cũng có nghĩa là RAM có thể được sử dụng kém hiệu quả hơn.

RAM bổ sung trên điện thoại thông minh Android có thực sự tệ đến thế không?

Cuối cùng, Android và iOS có nhu cầu RAM khác nhau vì cả hai hệ điều hành đều hoạt động rất khác nhau. Mặc dù Android cần nhiều RAM hơn nhưng bộ nhớ bổ sung không hẳn là điều xấu. Suy cho cùng, các nhà sản xuất vẫn cố gắng tung ra thị trường những mẫu máy tốt ngang với những chiếc iPhone tương đương.

Mục lục