Đóng quảng cáo

Không có gì lạ khi điện thoại của bạn có chữ s Androidem nhiều RAM hơn máy tính bạn đang làm việc. Trên những cái hiện tại Androidech, chúng tôi dễ dàng có được RAM 12 GB, chẳng hạn như RAM có sẵn ở cấu hình cao nhất của các mẫu máy Galaxy S22 Ultra hoặc Google Pixel 6 Pro. Một số điện thoại còn có RAM 16 GB. Mặt khác, iPhone 13 Pro chỉ có 6 GB, iPhone 13 thậm chí chỉ có 4 GB. Chúng hoạt động tốt (hoặc thậm chí tốt hơn) so với những thiết bị được trang bị tốt nhất Androidy. Làm thế nào là nó có thể? 

RAM là gì? 

Trong khoa học máy tính, RAM là thuật ngữ dùng cho bộ nhớ bán dẫn truy cập trực tiếp đọc-ghi. Có nhiều loại RAM, nhưng SDRAM được sử dụng trong điện thoại thông minh không ổn định. Không giống như bộ nhớ flash điện thoại không ổn định, chúng ở đâu informace được lưu trữ lâu dài, RAM có thể lưu trữ informace chỉ khi thiết bị đang bật. Về cơ bản nó là bộ nhớ làm việc của điện thoại - nó chứa informace, mà thiết bị hiện đang tích cực sử dụng.

Điện thoại càng có nhiều RAM thì càng có thể lưu trữ nhiều thứ trong bộ nhớ hoạt động. Khi bạn mở nhiều ứng dụng hơn (hoặc nhiều nội dung hơn trong một ứng dụng), điện thoại sẽ phân bổ RAM khả dụng cho từng quy trình mới. Khi không còn RAM trống, thiết bị phải quyết định loại bỏ tiến trình nào để đảm bảo mọi thứ hoạt động trơn tru. Mọi thứ đều bình đẳng, điện thoại có RAM 8GB sẽ có thể xử lý nhiều tiến trình hoạt động hơn điện thoại có RAM 4GB, do đó, việc chuyển đổi giữa các hoạt động sẽ nhanh hơn trên điện thoại có nhiều RAM hơn.

Android cần nhiều RAM hơn iOS 

Không có lý do rõ ràng mà có một số yếu tố góp phần vào thực tế này. Đầu tiên, ứng dụng dành cho Android a iOS chúng được xây dựng khác nhau. Mỗi năm chỉ có một vài chiếc iPhone và iPad mới chạy trên phần cứng tương tự. Bởi vì ứng dụng dành cho iOS chỉ chạy trên một số chipset đồng nhất, chúng có thể được xây dựng riêng cho các chipset này bằng cách sử dụng cái gọi là ngôn ngữ lập trình gốc (đặc biệt là Swift và Objective-C). Mã viết cho các ứng dụng dành cho iOS được biên dịch trực tiếp thành các lệnh mà bộ xử lý Apple hiểu mà không cần dịch.

Mặt khác, hệ thống Android chạy trên hầu như không giới hạn số lượng thiết bị khác nhau, cùng một ứng dụng phải chạy trên chipset của Qualcomm, Samsung, MediaTek và các hãng khác. Vì không thể đảm bảo khả năng tương thích theo cách thủ công với tất cả các cấu hình phần cứng khác nhau này nên các ứng dụng dành cho Android viết vào ngôn ngữ lập trình (Kotlin và Java), có thể được dịch sang một số loại ngôn ngữ phổ biến, sau đó được dịch lần thứ hai thành mã gốc cho chipset đó. Ngôn ngữ chung này được gọi là mã byte. 

Bytecode không dành riêng cho bất kỳ phần cứng cụ thể nào nên thiết bị phải chuyển đổi mã thành mã gốc trước khi chạy. So với việc chạy mã gốc trực tiếp, như hệ thống thực hiện iOS, quá trình này sẽ chiếm thêm tài nguyên, nghĩa là ứng dụng có giao diện và hoạt động giống nhau trên các hệ thống Android a iOS, sẽ được chạy trên thiết bị Galaxy S22 thường yêu cầu nhiều RAM khả dụng hơn iPhone 13.

Tự động dọn dẹp RAM 

Mỗi hệ điều hành cũng quản lý RAM khác nhau. Android sử dụng một phương pháp quản lý bộ nhớ gọi là thu gom rác. Quá trình này định kỳ loại bỏ các mục không còn được sử dụng khỏi bộ nhớ, do đó giải phóng nó. Hệ thống iOS tuy nhiên, nó sử dụng tính năng tham chiếu tự động (ARC), tự động gán một giá trị số cho các đối tượng trong bộ nhớ dựa trên số lượng đối tượng khác tham chiếu đến chúng và loại bỏ những đối tượng có giá trị bằng 0.

Vì tính năng thu thập rác chỉ định kỳ tìm kiếm các đối tượng không sử dụng nên có thể có sự tích tụ ngắn hạn các thông tin vô dụng làm tràn ngập RAM. Ngược lại, ARC không gặp phải vấn đề này - các đối tượng không cần thiết riêng lẻ sẽ bị xóa khỏi bộ nhớ ngay khi chúng được xác định là không được sử dụng. Hệ thống Android nó cũng hạn chế các ứng dụng chạy nền ít hơn bạn iOS, vì vậy các ứng dụng bạn không thường xuyên sử dụng có thể hoạt động trên điện thoại có hệ thống Android ở trong RAM dễ hơn v iPhoneCh. Tính linh hoạt của hệ thống Android là một trong những điểm mạnh lớn nhất của nền tảng này, nhưng tính linh hoạt này cũng có thể yêu cầu sử dụng RAM kém hiệu quả hơn.

Ở trận chung kết, điều đó không thực sự quan trọng 

Android a iOS do đó, chúng có yêu cầu RAM khác nhau vì hai hệ điều hành hoạt động khác nhau. Android linh hoạt hơn iOS, cả về thiết bị nào nó có thể chạy và cách nó có thể được sử dụng và tận hưởng bởi chính các nhà phát triển. Tuy nhiên, tính linh hoạt như vậy phải trả giá bằng yêu cầu RAM cao hơn để đạt được hiệu suất tương tự như iPhone. Nhưng xét đến điều đó iPhone 13 Pro Max với giá 31 CZK và Samsung Galaxy A33 5G với giá 8 CZK, mỗi chiếc có 990 GB RAM, khá rõ ràng rằng bản thân bộ nhớ không phải là yếu tố lớn ảnh hưởng đến hiệu suất tương đương của thiết bị hoặc chi phí của nhà sản xuất trên mức giá cuối cùng của nó.

điện thoại Samsung Galaxy bạn có thể mua ví dụ ở đây

Đọc nhiều nhất hiện nay

.