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