Tại sao thiết bị của tôi không sử dụng tất cả RAM có sẵn?


12

Tôi có Nook Color với Cyanogenmod 7.2 (trên mSD) và Nook Color được cho là 512MB RAM (nói như vậy trên trang của sản phẩm).

Khi tôi mở Menu (trên thanh dưới cùng, trong khi trên máy tính để bàn)> Quản lý ứng dụng> Đang chạy, nó báo ở phía dưới bên trái 95 MB được sử dụng và ở phía dưới bên phải, nó báo miễn phí 174 MB. Đây là khoảng 270 MB, điều đó có nghĩa là RAM của tôi bị hỏng? Tại sao nó không sử dụng tất cả 512MB RAM?


2
Câu hỏi này (hoặc dẫn xuất của nó) tiếp tục xuất hiện trên trang web này, vì vậy tôi sẽ khái quát nó chỉ một chút và sử dụng nó như một "câu hỏi đại bác" liên quan đến RAM có sẵn so với tổng RAM vật lý.
eldarerathis

Câu trả lời:


11

Mặc dù thiết bị của bạn có thể có 512 MB RAM, nhưng các cài đặt hầu như luôn báo cáo RAM có sẵn cho các quy trình của người dùng , không phải tất cả RAM vật lý. Điều này có nghĩa là nó sẽ không báo cáo bất kỳ bộ nhớ nào đang được sử dụng bởi:

  • Các quy trình cấp hệ thống của Android
  • GPU của bạn, thường sử dụng bộ nhớ dùng chung
  • Bất kỳ bộ nhớ nào, một chip vô tuyến di động có thể cần phải hoạt động (không liên quan trong trường hợp của bạn)

Mặc dù bộ nhớ này không được báo cáo, nhưng nó đang được sử dụng bởi hệ thống. Báo cáo nó trong một màn hình hệ thống đơn giản là không liên quan lắm vì hệ điều hành về cơ bản sẽ giữ nó mãi mãi (sau tất cả, HĐH cũng cần RAM để chạy đúng cách). Thực sự không có cách nào để bạn có thể lấy lại RAM này từ hệ thống, nhưng dù sao bạn cũng không muốn vì điện thoại của bạn về cơ bản sẽ ngừng hoạt động mà không có nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.