提问人:AnthonyLambert 提问时间:12/16/2008 最后编辑:AnthonyLambert 更新时间:1/24/2020 访问量:27988
iOS(Iphone/iPad/iPod Touch)设备中有多少内存?
How much RAM is there in an an iOS (Iphone/iPad/iPod Touch) Device?
问:
不同的 iPhone 有不同的发布内存 4GB、8GB 和 16GB。触摸可以有 32GB。我的理解是这是离线内存(磁盘一样)。
设备中有多少实际的快速内存可用于我的 Cocoa 应用程序?
是否有预配置的虚拟金额?
答:
58赞
17 revs, 3 users 87%Mehrdad Afshari
#1
苹果手机
- iPhone(2007 年 6 月):128MB
- iPhone 3G(2008 年 7 月):128MB
- iPhone 3GS(2009 年 6 月):256MB
- iPhone 4(2010 年 6 月):512MB
- iPhone 4S(2011 年 10 月):512MB
- iPhone 5(2012 年 9 月):1GB
- iPhone 5S(2013 年 9 月):1GB
- iPhone 6(2014 年 9 月):1GB
- iPhone 6 Plus(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
iPod touch的
- 第 1 代(2007 年 9 月):128MB
- 第 2 代(2008 年 9 月):128MB
- 第 3 代(2009 年 9 月):256MB
- 第 4 代(2010 年 9 月):256MB
- 第 5 代(2012 年 10 月):512MB
- 第 6 代(2015 年 7 月):1GB
iPad的
- 第 1 代(2010 年 4 月):256MB
- iPad 2 (2011):512MB
- 第 3 代(2012 年 3 月):1GB
- 第 4 代(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 迷你
- 第 1 代(2012 年 11 月):512MB
- iPad mini 2(2013 年 11 月):1GB
- iPad mini 3(2014 年 10 月):1GB
- iPad mini 4(2015 年 9 月):2GB
Apple Watch
- 第 1 代(2015 年 4 月):512MB
苹果电视
- 第二代(2010 年):256MB
- 第三代(2012 年):512MB
- 第 4 代 (2015):2GB
iOS 不使用交换空间,因此,只有 RAM 可用于进程。(也就是说,iOS 确实支持分页可执行文件。
评论
0赞
JeeBee
12/16/2008
你的意思是它不支持分页内存(在这种情况下是闪存)。我确定它支持虚拟内存。
1赞
Mike Akers
12/18/2008
没有数据分页,但只读页面(即指令数据)将根据需要释放和重新加载。
2赞
Mehrdad Afshari
12/18/2008
把它想象成一个没有任何交换文件的OS X内核,它仍然会对可执行文件进行分页。
6赞
AnthonyLambert
10/17/2009
这可能是因为与硬盘驱动器不同,闪存只能写入有限的次数......在它失败之前。因此,该方案极大地提高了内存寿命。
1赞
Josh Brown
12/15/2010
iPod touch 第 4 代:256MB
6赞
Stephen Darlington
12/16/2008
#2
正如 Mehrdad Afshari 所说,它是 128Mb(除了 3GS,它有两倍),但你为什么需要知道呢?并非所有程序都可以访问它,确切的数量各不相同。据推测,在后台运行iPod等活动会消耗一些内存,例如OS2.1似乎比2.0留下的可用内存更少。
从应用程序的角度来看,关键是缓存内容,而不是要求内存中的所有内容,并注意内存警告通知。如果您不这样做,您的应用将被迫退出。(如果它退出并显示状态为 101,则表示您使用了过多的内存。
评论
0赞
AnthonyLambert
10/17/2009
因为我正在编写一个带有内存数据库的应用程序。我将根据可用内存量以不同的方式编写它。
10赞
Mike Akers
12/18/2008
#3
iPhone 和 iPod touch 有 128 megs 的内存,但第三方应用程序应该只指望有大约 20 meg 可用。
12赞
15 revs, 3 users 80%AnthonyLambert
#4
当前发布的 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
评论
1赞
Joshua
6/21/2010
托尼 - iPod Touch也有多个版本 - 您也应该包括这些变体。很好的总结!
0赞
Slyv
1/24/2020
#5
转到 ios 应用程序最大内存预算,查看更多可以真正分配的设备和 RAM 量。
评论