Android のヒープ領域
Linux ヒープ
搭載されている物理的な RAM の全領域を扱って、Android OS 全体に使われる。OS やカーネルに割り当てられるメモリの他に、アプリケーションヒープも含まれる。
アプリケーションヒープ
各アプリケーション毎に OS によって割り当てられるメモリ領域で、多くの機種でデフォルトで 16MB ほど。JDK で作られたアプリケーションはこのメモリを使う。
- Dalvik (Java) ヒープ: Dalvik (Java) が使う変数などを配置するメモリ
- ネイティブヒープ: Bitmap などのリソースで扱うメモリ