Android/メモリ監視
提供: 初心者エンジニアの簡易メモ
メモリ空き取得
// アプリのメモリ情報を取得
Runtime runtime = Runtime.getRuntime();
// トータルメモリ
Log.v("Runtime", "totalMemory[KB] = " + (int)(runtime.totalMemory()/1024));
// 空きメモリ
Log.v("Runtime", "freeMemory[KB] = " + (int)(runtime.freeMemory()/1024));
// 現在使用しているメモリ
Log.v("Runtime", "usedMemory[KB] = " + (int)((runtime.totalMemory() - runtime.freeMemory())/1024));
// Dalvikで使用できる最大メモリ
Log.v("Runtime", "maxMemory[KB] = " + (int)(runtime.maxMemory()/1024));
eclipseでのメモリ監視
- パースペクティブでDDMSを選択。
- Devidesでアプリを指定し、Heap UpdateをOnにする。
- しばらくすると、Heapタブにメモリサイズが表示される。
Allocatedが現在使用しているメモリ数なので重点的に見る
