android emulator/proc/meminfo未显示正确的值
我有一个android应用程序,只有当设备有512MB或更多内存时,它才能启用某些功能。这个应用程序从/PRO/MEMIONE(来自本地C++代码)读取MeMeToad来确定设备的RAM大小。 我正在尝试在运行Android 4.1的模拟器中安装此应用程序。我已经将这个模拟器的RAM大小设置为1024,但memtotal仍然显示516312KB。我已经尝试将RAM大小增加到1536(1.5GB),但meminfo文件中的memtotal值仍然保持不变。我知道有些内存是为内核和一些预定义的位保留的。但是丢失了整整GB的记忆让我不知所措。下面是我的meminfo文件android emulator/proc/meminfo未显示正确的值,android,linux,memory-management,Android,Linux,Memory Management,我有一个android应用程序,只有当设备有512MB或更多内存时,它才能启用某些功能。这个应用程序从/PRO/MEMIONE(来自本地C++代码)读取MeMeToad来确定设备的RAM大小。 我正在尝试在运行Android 4.1的模拟器中安装此应用程序。我已经将这个模拟器的RAM大小设置为1024,但memtotal仍然显示516312KB。我已经尝试将RAM大小增加到1536(1.5GB),但meminfo文件中的memtotal值仍然保持不变。我知道有些内存是为内核和一些预定义的位保留的
MemTotal: 516312 kB
MemFree: 282584 kB
Buffers: 1056 kB
Cached: 105976 kB
SwapCached: 0 kB
Active: 141696 kB
Inactive: 75880 kB
Active(anon): 122328 kB
Inactive(anon): 0 kB
Active(file): 19368 kB
Inactive(file): 75880 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 110560 kB
Mapped: 57468 kB
Slab: 5080 kB
SReclaimable: 1568 kB
SUnreclaim: 3512 kB
PageTables: 4132 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 258156 kB
Committed_AS: 1898016 kB
VmallocTotal: 450560 kB
VmallocUsed: 20564 kB
VmallocChunk: 423940 kB