iOS设备的总RAM大小

时间:2013-11-26 08:14:08

标签: ios iphone objective-c

是否可以确定iOS设备的实际RAM大小?

参考这个问题Determining the available amount of RAM on an iOS device,我们可以确定可用的可用内存,但是如何获得实际的总大小。

4 个答案:

答案 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)