Như lần trước mình đã có nói Android là một nhánh đi lên từ Linux và nguyên tắc hoạt động là không có gì khác nhau cả. Máy sẽ dùng rất nhiều bộ nhớ cache nhằm mục đích đẩy nhanh tốc độ khởi động, khả năng hoạt động và tiết kiệm pin hơn. Bây giờ mình sẽ đi chi tiết vào mỗi phần và từng phần sẽ chỉ rõ về tác dụng của Ram cho các bạn thấy chi tiết hơn.
![]() |
| Hình ảnh dùng phần mềm clear ram |
- Tăng tốc khởi động ứng dụng: Sau khi các bạn mở một ứng dụng các bạn sẽ thấy trong phần Cài đặt / Ứng dụng sẽ có báo dung lượng Ram. Tuy nhiên đó chỉ là bề nổi bên ngoài ( mình viết đơn giản cho các bạn dễ hiểu hơn ). Phần bề nổi đó là Data của ứng dụng đó chứa trên Ram, tuy nhiên có một phần nữa là bộ nhớ cache cũng được lưu trên Ram và nó gần như được bê toàn bộ các Folder, các file của ứng dụng đặt lên Ram vậy. Phần Cache này sẽ nặng hơn phần data khá nhiều. ví dụ như 1 cái launcher các bạn có thể thấy nó chiếm khoảng 20MB Ram nhưng thực tế cả phần cache là tới gần 100MB đó. Khi các bạn tắt một ứng dụng thì phần cache của ứng dụng đó không được tắt hoàn toàn mà nó sẽ lưu lại một phần và phần này sẽ được tiếp tục dùng lại và máy sẽ không phải mất thời gian trong việc Copy bộ file chuyển từ bộ nhớ Flash vào ram nữa. Như vậy bộ nhớ Ram sẽ đảm bảo cho việc khởi động lần 2 trở đi sẽ được nhanh hơn. Đương nhiên khi mới khởi động máy lên điện thoại của bạn sẽ không có phần Cache phát sinh này.
- Khả năng hoạt động ổn định của ứng dụng:
Cho mình hỏi có bao giờ các bạn có dùng một phần mềm nào đó đo tốc độ của bộ nhớ điện thoại không?
Thực chất tốc độ này thấp lắm chỉ khoảng 10MB/s thôi.
Thế câu hỏi đặt ra là tại sau máy có khả năng chụp liên tục cả 20 thậm chí vô số hình với mỗi tấm hình cũng vài MB mà không có độ trễ.
Câu trả lời là cache nằm trên Ram. Cache đóng vai trò là bộ nhớ ảo của máy, tất cả sẽ được lưu trên cache. Nếu các bạn có chụp liên tiếp cả trăm cái ảnh đi chăng nữa thì tất cả sẽ lần lượt được lưu trên Ram trong phần cache. Trong phần này sẽ có một phần quy định dung lượng cache tối đa mà một ứng dụng có thể dùng, khi gần đạt tới mức tối đa này thì máy sẽ yêu cầu chuyển các data đã xử lý này qua bộ nhớ flash. Với một quy trình thông suốt như vậy thì việc hoạt động của máy sẽ không bị gián đoạn mà sẽ mượt mà hơn không bị hiện tượng " Thắt cổ chai " do tốc độ lưu file của bộ nhớ Flash thấp nữa. Đây mới là lý do chính khiên thiết bị cần nhiều Ram hơn. Để quản lý tốt Ram không phải là đơn giản và không phải bất kì người build kernel nào cũng làm tốt vấn đề này.
Để kiểm chứng đúng là có bộ nhớ cache hay không thì các bạn cứ bấm chụp hình liên tiếp sau đó đột ngột tháo pin. Sau khi khởi động lại các bạn vào kiểm tra xem có ảnh lưu không nhé ^^
- Khả năng tiết kiệm pin: Phần này các bạn đọc sẽ hơi ảo đó nhưng mà là sự thật ở thiết bị bây giờ.
Trước khi nói chi tiết mình xin nói một điều là ram luôn luôn hoạt động và điện áp của nó luôn luôn phải đặt ở một mức cố định chỉ cần điện áp không ổn điện thoại hay thậm chí máy tính sẽ có vấn đề ngay. Vì vậy Ram tiêu thụ điện năng là một mức cố định không liên quan gì tới dung lượng của Ram cả. Đã khởi động máy lên là bạn có cần tới nói rồi.
Ram chứa cache đóng vai trò là bộ nhớ ảo. Ram hoạt động là mức điện năng cố định không thay đổi nhưng bộ nhớ ảo đóng vai trò thay thế cho bộ nhớ trong. Như vậy Data của các bạn khi dùng ứng dụng sẽ được lưu trên bộ nhớ cache của Ram và trong một khoảng thời gian cố định hoặc khi bộ nhớ cache tới ngưỡng dung lượng thì phần data mới chuyển qua bộ nhớ trong. Như vậy bộ nhớ sẽ không phải hoạt động liên tục và nó sẽ đi vào trang thái ngủ và dĩ nhiên sẽ tiết kiệm pin hơn so với việc các bạn xóa hết bộ nhớ cache này đi. Và việc hoạt động của Ram, cache là gì thì do người build kernel quyết định.
Tóm tắt một số lưu ý :
- Các phần mềm quét dọn Ram sẽ xóa hết bộ nhớ cache của các bạn và khi khởi động lại các bạn sẽ mất thời gian lâu hơn, tốn pin hơn.
- Không nên bật cùng lúc nhiều launcher: Các launcher sẽ là thành phần chính "giết" Ram: nếu không tin các bạn cứ thử khoảng 5 launcher trên máy có 1GB Ram như SKY A830 hay SKY A840 sẽ thấy launcher tác động thế nào tới hệ thống Ram.
- Máy có 1GB Ram thông thường chỉ còn trống 100MB, máy 2GB Ram chỉ còn trống tầm 300MB. có một giới hạn Ram trống thường là 96MB để khi đến mức giới hạn máy sẽ tự dọn cache. Còn khi chưa tới mức giới hạn này ta gọi phần Ram kia là phần dư thừa lãng phí chứ không liên quan tới việc tiết kiệm pin gì ở đây cả. ( Đã test trên SKY A840 và VEGA A870)
- Kho bật các ứng dụng game, app mà thiếu dung lượng lưu trữ thì máy sẽ tự dọn các bộ nhớ cache này trước, có thể sẽ "giết" luôn cả launcher.
- Khuyên từ các máy SKY A830 trở lên không nên sử dụng các ứng dụng quét dọn Ram.
Hình ảnh về hoạt động của Ram:
![]() |
| Hoạt động của Ram trên hệ thống Android. |

