iOS(Iphone/iPad/iPod Touch)设备中有多少内存?

iOS(Iphone/iPad/iPod Touch)设备中有多少内存?,iphone,objective-c,ios,cocoa-touch,macos,Iphone,Objective C,Ios,Cocoa Touch,Macos,不同的iPhone具有不同的4GB、8GB和16GB发布内存。触摸屏可以有32GB。我的理解是这是离线存储器(类似磁盘) 我的Cocoa应用程序在设备中实际有多少可用的快速ram 是否有预配置的虚拟金额?iPhone iPhone(2007年6月):128MB iPhone 3G(2008年7月):128MB iPhone3GS(2009年6月):256MB iPhone 4(2010年6月):512MB iPhone4S(2011年10月):512MB iPhone 5(2012年9月):1

不同的iPhone具有不同的4GB、8GB和16GB发布内存。触摸屏可以有32GB。我的理解是这是离线存储器(类似磁盘)

我的Cocoa应用程序在设备中实际有多少可用的快速ram

是否有预配置的虚拟金额?

iPhone
  • iPhone(2007年6月):128MB
  • iPhone 3G(2008年7月):128MB
  • iPhone3GS(2009年6月):256MB
  • iPhone 4(2010年6月):512MB
  • iPhone4S(2011年10月):512MB
  • iPhone 5(2012年9月):1GB
  • iPhone 5S(2013年9月):1GB
  • iPhone 6(2014年9月):1GB
  • iPhone6Plus(2014年9月):1GB
  • iPhone 6S(2015年9月):2GB
  • iPhone 6S Plus(2015年9月):2GB
  • iPhone 7(2016年9月):2GB
  • iPhone 7 Plus(2016年9月):3GB
iPodtouch
  • 第一代(2007年9月):128MB
  • 第二代(2008年9月):128MB
  • 第三代(2009年9月):256MB
  • 第四代(2010年9月):256MB
  • 第五代(2012年10月):512MB
  • 第六代(2015年7月):1GB
iPad
  • 第一代(2010年4月):256MB
  • iPad2(2011):512MB
  • 第三代(2012年3月):1GB
  • 第四代(2012年11月):1GB
  • iPad Air(2013年11月):1GB
  • iPad Air 2(2014年10月):2GB
  • iPad Pro 12.9”(2015年11月):4GB
  • iPad Pro 9.7”(2016年4月):2GB
迷你iPad
  • 第一代(2012年11月):512MB
  • iPad mini 2(2013年11月):1GB
  • iPad mini 3(2014年10月):1GB
  • iPad mini 4(2015年9月):2GB
苹果手表
  • 第一代(2015年4月):512MB
苹果电视
  • 第二代(2010):256MB
  • 第三代(2012):512MB
  • 第四代(2015):2GB

iOS不使用交换空间,因此,只有RAM可用于进程。(这就是说,iOS确实支持分页可执行文件。)

正如Mehrdad Afshari所说,它是128Mb(除了3GS有两倍的容量),但你为什么需要知道呢?并非所有这些程序都可以访问,具体数量也各不相同。大概像在后台运行iPod这样的活动会消耗一些内存,例如OS2.1,似乎比2.0留下的可用内存少


应用程序方面的关键是缓存内容,而不是需要内存中的所有内容,并注意内存警告通知。如果您不这样做,您的应用程序将被迫退出。(如果退出状态为101,则说明您使用了太多内存。)

iPhone和iPod touch有128兆内存,但第三方应用程序只能使用大约20兆内存

当前发布的Apple iOS设备具有以下数量的工作内存:

iPhone        =  128 MB
iPhone 3G     =  128 MB
iPhone 3GS    =  256 MB
iPhone 4      =  512 MB
iPhone 4S     =  512 MB    
iPhone 5      = 1024 MB
iPhone 5S     = 1024 MB

iPod Touch 1G  =  128 MB
iPod Touch 2G  =  128 MB
iPod Touch 3G  =  256 MB
iPod Touch 4G  =  256 MB
iPod Touch 5G  =  512 MB

iPad           =  256 MB
iPad 2         =  512 MB
iPad (3)       = 1024 MB
iPad (4)       = 1024 MB
iPad Air       = 1024 MB

iPad mini (1G) =  512 MB
iPad mini (2G) = 1024 MB

转到以查看更多可以真正分配的设备和RAM数量。

您的意思是它不支持分页内存(在这种情况下为闪存)。我确信它支持虚拟内存。没有数据分页,但只读页面(即指令数据)将根据需要被释放和重新加载。将其视为没有任何交换文件的OS X内核,它仍然会分页可执行文件。这可能是因为与硬盘不同,闪存只能写入有限的次数。。。在它失败之前。因此,这个方案极大地提高了内存寿命。iPodtouch第四代:256MB,因为我正在编写一个带有内存数据库的应用程序。我将根据可用内存的多少以不同的方式编写。确保你的应用程序请求的内存不会超过4000万字节,否则一些早期设备用户将很容易崩溃。iPod Touch也有多个版本,你也应该包括这些版本。好的总结!