IPhoneが異なれば、公開メモリも4GB、8GB、16GBと異なります。タッチは32GBにすることができます。私の理解では、これはオフラインメモリ(ディスクも同様)です。
Cocoaアプリケーションで使用できるデバイスには実際の高速RAMはどれくらいありますか?
事前設定された仮想量はありますか?
現在リリースされている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
iOSはスワップスペースを使用しないため、プロセスで使用できるのはRAMのみです(ただし、iOSはページング実行可能ファイルをサポートします)。)
iPhoneとiPodtouchには128メガバイトのRAMが搭載されていますが、サードパーティのアプリケーションでは約20メガバイトしか使用できません。
Mehrdad Afshariが言うように、それは128Mbです(2倍の3GSを除く)が、なぜあなたは知る必要があるのですか?すべてがプログラムにアクセスできるわけではなく、正確な量は異なります。おそらく、iPodをバックグラウンドで実行するなどのアクティビティは、一部のメモリを節約し、たとえばOS2.1は、2.0よりも少ない空きメモリを残しているように見えました。
重要なのは、アプリケーションに関しては、すべてをメモリに要求するのではなく、キャッシュし、メモリの警告通知に注意することです。そうしないと、アプリは強制的に終了します。 (ステータス101で終了する場合は、メモリを使いすぎていました。)