是否可以确定iOS设备的实际RAM大小?
参考这个问题Determining the available amount of RAM on an iOS device,我们可以确定可用的可用内存,但是如何获得实际的总大小。
答案 0 :(得分:45)
在设备中查找总RAM的最简单方法是使用NSProcessInfo
:
目标C:
[NSProcessInfo processInfo].physicalMemory
<强>夫特强>:
NSProcessInfo.processInfo().physicalMemory
注意:physicalMemory
以字节
记录在案here。
答案 1 :(得分:2)
Swift 3略有变化:
<DATABASE_HOME>/plugins
答案 2 :(得分:1)
答案就在the top answer of the question you linked:
natural_t mem_used = (vm_stat.active_count +
vm_stat.inactive_count +
vm_stat.wire_count) * pagesize;
natural_t mem_free = vm_stat.free_count * pagesize;
natural_t mem_total = mem_used + mem_free;
NSLog(@"used: %u free: %u total: %u", mem_used, mem_free, mem_total);
答案 3 :(得分:-1)
以下代码是以GB为单位获取内存
//获取GB的大小
[NSProcessInfo processInfo].physicalMemory / (1024.0 * 1024.0 * 1024.0)];
// Swift版本
NSProcessInfo.processInfo().physicalMemory/(1024.0 * 1024.0 * 1024.0)