为什么我的设备没有利用其所有可用RAM?


12

我有一个带有Cyanogenmod 7.2的Nook Color(在mSD上),并且Nook Color应该是512MB的RAM(例如在产品页面上这样说)。

当我打开“菜单”(在底部栏,在桌面上)>“管理应用程序”>“正在运行”时,左下方显示已使用95MB,右下方显示174MB可用。这些大约为270MB,这是否意味着我的RAM已损坏?为什么不利用全部512MB RAM?


2
这个问题(或派生出来的问题)继续出现在此站点上,因此我将对此进行一点概括,并将其用作关于可用RAM与总物理RAM的“典型问题”。
eldarerathis 2012年

Answers:


11

尽管您的设备可能具有512 MB的RAM,但这些设置几乎总是报告用户进程可用的RAM,而不是所有物理RAM。这意味着它将不会报告以下任何正在使用的内存:

  • Android的系统级流程
  • 您的GPU,通常使用共享内存
  • 蜂窝无线电芯片可能需要起作用的任何内存(与您的情况无关)

尽管未报告此内存,但系统正在使用它。在系统监视器中报告它根本不是很重要,因为操作系统基本上将永远永久保留它(毕竟,操作系统也需要RAM才能正常运行)。实际上,您不可能从系统中获得该RAM的“返回”,但是无论如何您都不希望这样做,因为如果没有它,手机基本上会停止运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.