一般的なコンピュータは、物理的に空きメモリが不足すると、OSの判断で、メモリ上のデータを、スワップ領域に逃がして、空きメモリを供給しようとします。iOSの場合は、スワップ領域がないので、また異なった手法が取られます。 Out Of Memory Killerに似てるけど、もう少しやさしいiPhoneOSの空きメモリー制御 - The iPhone Development Playground また、過去に、iPhoneOS2.xの頃ですが、以下のようなことも書きました。 iPhoneのSafariがいつのまにか終了する条件 - The iPhone Development Playground iOS4になって、バックグラウンド化されるアプリが激増したことにより、少しやり方が変わったようなので、同じように、また調べてみました。 テストケースについて 今回は、以下の手順でテストしてみました。
![空きメモリが少ない時に、iPhoneの中で何が起きるのか、また調べてみました。 - More the iPhone Development Playground](https://cdn-ak-scissors.b.st-hatena.com/image/square/2aa006a23fd4fd07acaa720149da4e0d76824fc0/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkimada%2F20100722%2F20100722220228.png)