ĐÁNH GIÁ – TƯ VẤN

[Luận bàn] Bạn có biết vì sao thiết bị iOS sử dụng ít RAM hơn thiết bị Android???

VuBeu VuBeu vào ngày 06/02/2018 5 Bình luận

Mổi người sẽ có sở thích sử dụng Android hoặc iOS khác nhau. Tuy nhiên, có bao giờ bạn thắc mắc tại sao thiết bị iOS dùng ít RAM hơn so với Android chưa?

Mổi người sẽ có sở thích sử dụng Android hoặc iOS khác nhau. Tuy nhiên, có bao giờ bạn thắc mắc tại sao thiết bị iOS lại luôn ít RAM hơn so với Android chưa?

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 1)

 

Những cuộc tranh cãi của người dùng vẫn chưa bao giờ kết thúc về việc thiết bị iOS thường bị chê là ít RAM hơn rất nhiều so với thiết bị Android, khi mà iPhone/ iPad chỉ sử dụng 3GB RAM đổ lại, còn Android đã lên tới 8GB RAM. Nhưng thực tế mang lại thì hiệu suất của thiết bị iOS không hề thua kém thiết bị Android nhiều RAM hơn, mà còn phần nào hơn về hiệu suất. Vậy đâu là nguyên nhân?

 

1. So sánh RAM giữa iPhone và điện thoại Android

 

Trong bài viết này, để so sánh chúng ta sẽ sử dụng những chiếc Android hàng đầu hiện nay so sánh với iPhone 8/ 8 Plus và iPhone X.

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 2)

OnePLus 5T có 8GB RAM

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 3)

Samsung Galaxy Note8 có 6GB RAM

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 4)

Samsung Galaxy S8 Plus có 6GB RAM

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 5)

Google Pixel 2 XL có 4GB RAM

 

Ở trên là những chiếc điện thoại Android cấu hình tốt và được coi là tốt nhất vào năm 2017 vừa qua. Chúng đều là những chiếc Flagship của các hãng điện thoại lớn, mang trong mình cấu hình cao và giá bán cũng không hề rẻ chút nào, giao động từ 650 USD cho tới 1000 USD.

Điện thoại Android thực sự có nhiều RAM tới mức nào. Chúng ta có thể so sánh lượng RAM với các mẫu laptop hiện nay (Mặc dù RAM trên 2 nền tảng này là khác nhau). Các mẫu laptop Chromebook được ra mắt trong năm 2017 hầu hết chỉ có tùy chọn 4GB và chỉ có 1 mẫu 8GB RAM, giá bán của Chromebook 8GB cũng có giá rẻ hơn một vài điện thoại Android cao cấp.

Vậy chúng ta cùng xem qua mức RAM của iPhone như thế nào?

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 6)

iPhone X có 3GB RAM

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 7)

iPhone 8 Plus có 3GB RAM

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 8)

iPhone 8 có 2GB RAM

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 9)

iPhone 7 có 2GB RAM

 

Chúng ta có một sự khác biệt rất lớn về RAM, khi mà các mẫu iPhone mới và cao cấp nhất hiện nay như iPhone X và iPhone 8 Plus đều chỉ có lượng RAM lớn nhất là 3GB. So với các điện thoại Android cao cấp ở trên thì RAM của iPhone ít hơn hẳn.

Tuy nhiên, thông số RAM lại không ảnh hưởng đến hiệu suất của iPhone khi mà từ iPhone 7 Plus có 3GB RAM ra mắt 2017. iPhone 7, iPhone 6S/ 6S Plus đều chỉ có 2 GB RAM nhưng vẫn hoạt động rất tốt và mượt mà. Vậy đâu là điểm khác biệt ở đây?

 

2. Nguyên nhân nền tảng Android cần sử dụng nhiều RAM

 

Các thiết bị Android được nhiều hãng sản xuất khác nhau ra mắt. Đó là lý do Google đã định hướng từ đầu cho hệ điều hành này hỗ trợ nhiều loại chip khác nhau, nhiều cấu hình phần cứng khác nhau từ các nhà sản xuất khác nhau. Thường thì các phần mềm viết riêng cho một hệ thống sẽ khó tương thích cho hệ thống khác. Chính vì điều này nên các phần mềm phải được “port” hay được viết lại để sửa đổi những phần không tương thích.

Các ứng dụng Android được viết trên nền tảng Java. Nền tảng Java rất tiện lợi vì sử dụng kiến trúc máy ảo, môi trường này giúp cho các nhà phát triển có thể viết được ứng dụng chạy trên nhiều nền tảng khác nhau. Cụ thể hơn, các ứng dụng viết trên nền tảng Java sẽ được dịch lại toàn bộ mã cho ứng dụng chạy trên các nền tảng khác. Thay vì thủ công thì nó sẽ được tự động trên nền tảng Java.

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 10)

 

Nhưng đây cũng chính là nguyên nhân mà thiết bị Android cần nhiều bộ nhớ RAM. Máy ảo Java rất phức tạp, cần rất nhiều RAM để hoạt động. Mặc dù đã được cải tiến, tuy nhiên ứng dụng Android lại ngày càng trở nên nặng hơn.

Đó là lý do vi sao hệ điều hành Android có cơ chế gọi là “trình thu dọn rác” (garbage collection). Cơ chế này sẽ xóa mọi dữ liệu trong RAM không cần thiết để làm trống RAM cho các ứng dụng khác sử dụng. Quá trình này yêu cầu điện thoại phải có nhiều RAM, nếu ít RAM hệ thống sẽ phải dọn RAM liên tục.

 

3. Tại sao thiết bị iOS lại không cần quá nhiều RAM?

 

Đầu tiên là bởi vì Apple kiểm soát hoàn toàn hệ sinh thái iOS. Điện thoại trong hệ sinh thái iOS chỉ có iPhone. Các ứng dụng cũng phải làm bằng công cụ của Apple, đi kèm với rất nhiều quy định và giám sát chặt chẽ từ Apple.

Việc kiểm soát này khiến Apple luôn nắm rõ được chính xác thông số kỹ thuật của các thiết bị chạy iOS để có thể cung cấp nền tảng phù hợp nhất. Khác với Android khi phải hỗ trợ nhiều thiết bị khác nhau, nhiều chip khác nhau nên việc kiểm soát là rất khó khăn. Chính điều đó khiến cho iOS không cần sử dụng nền tảng máy ảo Java như hệ điều hành Android. Toàn bộ mã gốc của ứng dụng sẽ được thực thi trực tiếp trên hệ thống. Không cần máy ảo có nghĩa là đã tiết kiệm được rất nhiều RAM.

Bên cạnh đó, iOS có cách tiếp cận khác với Android trong vấn đề quản lý bộ nhớ. Trong khi bộ nhớ Android được quản lý bởi hệ điều hành, bộ nhớ của iOS được chính các ứng dụng quản lý. Thay vì cho vì cho phép các ứng dụng chiếm nhiều RAM nhất có thể và dọn dẹp sau khi chúng không sử dụng nữa như Android, iOS yêu cầu ứng dụng phải tự phân bổ cũng như giải phóng bộ nhớ khi cần thiết.

 

Vì sao thiết bị iOS dùng ít RAM hơn so với Android?? (Ảnh 11)

 

Tóm lại, trên mổi hệ điều hành sẽ có các nền tảng khác nhau và cơ chế vận hành khác nhau. Nên việc thiết bị iOS ít RAM hơn Android là chuyện bình thường. Thiết bị iOS dù có ít RAM hơn nhưng hiệu suất vẫn không thua kém gì Android. Chỉ là sở thích của bạn là sử dụng nền tảng nào mà thôi.

VuBeu

Theo: Vnreview

  • Chia sẻ bài viết