web-dev-qa-db-ja.com

iOS(iPhone / iPad / iPod Touch)デバイスにはどのくらいのRAMがありますか?

IPhoneが異なれば、公開メモリも4GB、8GB、16GBと異なります。タッチは32GBにすることができます。私の理解では、これはオフラインメモリ(ディスクも同様)です。

Cocoaアプリケーションで使用できるデバイスには実際の高速RAMはどれくらいありますか?

事前設定された仮想量はありますか?

30
AnthonyLambert

enter image description here現在リリースされている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
12
AnthonyLambert

iPhone

  • 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

アイパッドミニ

  • 第1世代(2012年11月):512MB
  • iPad mini 2(2013年11月):1GB
  • iPad mini 3(2014年10月):1GB
  • iPad mini 4(2015年9月):2GB

アップルウォッチ

  • 第1世代(2015年4月):512MB

Apple TV

  • 第2世代(2010):256MB
  • 第3世代(2012):512MB
  • 第4世代(2015):2GB

iOSはスワップスペースを使用しないため、プロセスで使用できるのはRAMのみです(ただし、iOSはページング実行可能ファイルをサポートします)。)

58
Mehrdad Afshari

iPhoneとiPodtouchには128メガバイトのRAMが搭載されていますが、サードパーティのアプリケーションでは約20メガバイトしか使用できません。

10
Mike Akers

Mehrdad Afshariが言うように、それは128Mbです(2倍の3GSを除く)が、なぜあなたは知る必要があるのですか?すべてがプログラムにアクセスできるわけではなく、正確な量は異なります。おそらく、iPodをバックグラウンドで実行するなどのアクティビティは、一部のメモリを節約し、たとえばOS2.1は、2.0よりも少ない空きメモリを残しているように見えました。

重要なのは、アプリケーションに関しては、すべてをメモリに要求するのではなく、キャッシュし、メモリの警告通知に注意することです。そうしないと、アプリは強制的に終了します。 (ステータス101で終了する場合は、メモリを使いすぎていました。)

6