Tại sao 1GB RAM của iOS lại mượt hơn 3GB RAM của Android?

iPhone chỉ có 1GB RAM nhưng xét về độ mượt thì hầu như không một smartphone nào trên thị trường có thể vượt qua. Vậy lý do tại sao?

Có một vấn đề gây nên không ít mâu thuẫn cho người dùng khi sử dụng các thiết bị Android và iOS đó là, iOS chỉ cần 1GB RAM là có thể vận hành mượt mà, trơn tru trong khi đó Android lại cần đến 2GB hoặc 3GB để có được điều đó. Có lẽ sự khác biệt đó là các ứng dụng Android sử dụng nền tảng Java.

Liệu iOS và Android có khác biệt gì?
Liệu iOS và Android có khác biệt gì?

Có thể hiểu một cách nôm na do việc sử dụng ngôn ngữ Java nên Android cần một “người dọn rác” để làm sạch bộ nhớ sau khi sử dụng. Cụ thể, sau khi đóng một ứng dụng, tiến trình thu dọn được bắt đầu để làm sạch và tái tạo không gian RAM để dành lại không gian trống trải cho những ứng dụng sau đó mà người dùng kích hoạt. Tuy nhiên, tiến trình này cần một dung lượng gấp 4 đến 8 lần như vậy để có thể hoàn thành việc thu dọn một cách nhanh chóng. Và nếu dung lượng tối đa của RAM không đủ, mọi thứ sẽ chậm lại dẫn đến hiện tượng giật, lag rất khó chịu.

Ngược lại, nền tảng iOS lại không cần bất kỳ người dọn rác nào cả, bởi ứng dụng khi tắt hay chạy nền sẽ được tùy chỉnh xuống mức thấp nhất việc tiêu tốn dung lượng RAM và cũng không cần đến công cụ dọn RAM, nên chỉ với 1GB RAM các thiết bị iOS có thể dễ sẵn sàng đánh bại bất kỳ đối thủ Android nào.

Nhìn chung, sự khác biệt này đến từ việc iOS và Android được xây dựng trên 2 nền tảng và ngôn ngữ hoàn toàn khác nhau. Chính vì điều này sẽ giải đáp được thắc mắc tại sao các thiết bị Android lại cần đến 2GB, 3GB RAM hoặc hơn nữa để có thể hoạt động mượt mà, còn iOS chỉ cần khoảng 1GB.

Biểu đồ dưới đây cho thấy một điều rằng, “người dọn rác” sẽ hoàn tất công việc một cách nhanh chóng và hiệu quả khi được cung cấp đủ bộ nhớ để nó hoạt động.

Tiến trình dọn rác sẽ diễn ra nhanh chóng khi được cung cấp đủ bộ nhớ
Tiến trình dọn rác sẽ diễn ra nhanh chóng khi được cung cấp đủ bộ nhớ

DienmayXANH.com