30

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

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

是否有预配置的虚拟数量?

4

5 回答 5

58

苹果手机

  • 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 触摸

  • 第一代(2007 年 9 月):128MB
  • 第二代(2008 年 9 月):128MB
  • 第三代(2009 年 9 月):256MB
  • 第 4 代(2010 年 9 月):256MB
  • 第 5 代(2012 年 10 月):512MB
  • 第 6 代(2015 年 7 月):1GB

iPad

  • 第一代(2010 年 4 月):256MB
  • iPad 2 (2011):512MB
  • 第三代(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

小型平板电脑

  • 第一代(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
  • 第 4 代(2015 年):2GB

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

于 2008-12-16T12:14:13.903 回答
12

在此处输入图像描述当前发布的 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
于 2010-06-21T14:56:01.350 回答
10

iPhone 和 iPod touch 有 128 兆的内存,但第 3 方应用程序应该只指望有大约 20 兆的可用内存。

于 2008-12-17T18:34:18.830 回答
6

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

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

于 2008-12-16T14:53:55.453 回答
0

转到ios app 最大内存预算以查看可以真正分配的更多设备和 RAM 量。

于 2020-01-24T08:21:54.743 回答