iOS(Iphone/iPad/iPod Touch)设备中有多少内存?
不同的iPhone具有不同的4GB、8GB和16GB发布内存。触摸屏可以有32GB。我的理解是这是离线存储器(类似磁盘) 我的Cocoa应用程序在设备中实际有多少可用的快速ram 是否有预配置的虚拟金额?iPhoneiOS(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(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
- 第一代(2007年9月):128MB
- 第二代(2008年9月):128MB
- 第三代(2009年9月):256MB
- 第四代(2010年9月):256MB
- 第五代(2012年10月):512MB
- 第六代(2015年7月):1GB
- 第一代(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
- 第一代(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也有多个版本,你也应该包括这些版本。好的总结!